android google map v2
                        程序开发
                        2023-09-11 12:12:29 
                    
                    
                            Google android map v2 是一个比较大的变化,之前(大概多久以前,我就没有追究了)google地图应用方面,一直都是用Google 
 
申请Google map v2的key:
 
 
 
 
 
 
 
  
 
 
下图,如果你是新进来的,你还要创建你的Project,不会的自己摸索吧,
你要进入 Services 打开Google Maps Android API v2服务 做好准备了
就来创建你的key了:
1.打开 API Access
 
  
 
 
Create new Android
 
  
 
 
按照图片最下面的提示去申请就行了,提示这里要用时SHA1不是MD5,格式:SHA1+你的包名,AndroidManifest.xml一开始就有你的包名,
现在来到申请你的SHA1了,
 
  
 
 
按照这命令去做就会得到你是我SHA1
申请map key步骤就是这样了,有不明白的上网找。
完成了第一步。
来看第二步。
想要在模拟器上显示地图你必须装Google Play service 
 
 
 
 
 
  
 
 
 
 
 
 
在自己的项目上右键,选Properties,左边选Android,然后在下面的Library里面Add刚才的google-play-services_lib。
做到了这一步,但还不可以显示地图
还要往你的模拟器安装两个apk文件
vending.apk和gms.apk
这是某位大神的网盘连接 http://pan.baidu.com/share/link?shareid=190602&uk=2701745266)
可以去哪里下载
好了,东西准备好了现在开始安装了,
首先你要打开你的模拟器 通过DOS命令或者手动打开都OK
要注意的是
你创建的模拟器用的是android api
如果用google api 会安装不了
google api我试过,没有安装成功。
然后打开的DOS命令
首先进入你的安装android的那个文件夹 默认安装是在用户里的.android里
 
  
 
 
输入该命令等一段时间,如果最后出现了success就代表你安装成功了
注意了,我的两个文件都放在.android里
你就成功了,安装都成功没有问题了,看看的你模拟器里面有没有这个
 
  
 
 
 
 
有,就说恭喜你成功安装了。
现在准备工作都做好了
现在再看看代码应该怎么写
 
 
在新的v2里是不是也是这样呢?一般人都是这样想的,我就是一般人了,一开始就想这样试试看看,试过才知道这样是不行的
因为申请的v2 key是不适合 v1的
v2的用法 代码如下
我用到是SDK 2.2 API 8 模拟器android SDK 2.2 api 8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
要注意:
SupportMapFragment 适合API 12以下的版本
在Activity里要继承FragmentActivity
MpaFragment 适合 API 12以上
class="com.google.android.gms.maps.SupportMapFragment"/>
继承Activity就可以了
AndroidMainfest.xml的
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  
 
 
 
 
 
 
   
 
 
 
 
 
 
 
 
 
 
 
 
 
  
 
 
 
到这里 配置文件都做好了
public class MainActivity extends FragmentActivity {
 
 
 
 
 
 
 
 
}
}
这样就可以在模拟器上显示Google 地图了
 
  
 
 
 
 
好了,很高兴
还有一点要提醒一下
在map v2 的一函数的用法和v1不同
改了很多
例如获得map对象
API 12以下
 
 
API 12以上
GoogleMap map=((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
                        申请Google map v2的key:
下图,如果你是新进来的,你还要创建你的Project,不会的自己摸索吧,
你要进入 Services 打开Google Maps Android API v2服务 做好准备了
就来创建你的key了:
1.打开 API Access
Create new Android
按照图片最下面的提示去申请就行了,提示这里要用时SHA1不是MD5,格式:SHA1+你的包名,AndroidManifest.xml一开始就有你的包名,
现在来到申请你的SHA1了,
按照这命令去做就会得到你是我SHA1
申请map key步骤就是这样了,有不明白的上网找。
完成了第一步。
来看第二步。
想要在模拟器上显示地图你必须装Google Play service
在Eclipse里面选择:File > Import > Android > Existing Android Code Into Workspace然后点击Next.
之后Browse..., 找到路径下的/extras/google/google_play_services /libproject/google-play-services_lib, 然后选择Finish。在自己的项目上右键,选Properties,左边选Android,然后在下面的Library里面Add刚才的google-play-services_lib。
做到了这一步,但还不可以显示地图
还要往你的模拟器安装两个apk文件
vending.apk和gms.apk
这是某位大神的网盘连接 http://pan.baidu.com/share/link?shareid=190602&uk=2701745266)
可以去哪里下载
好了,东西准备好了现在开始安装了,
首先你要打开你的模拟器 通过DOS命令或者手动打开都OK
要注意的是
你创建的模拟器用的是android api
如果用google api 会安装不了
google api我试过,没有安装成功。
然后打开的DOS命令
首先进入你的安装android的那个文件夹 默认安装是在用户里的.android里
输入该命令等一段时间,如果最后出现了success就代表你安装成功了
注意了,我的两个文件都放在.android里
你就成功了,安装都成功没有问题了,看看的你模拟器里面有没有这个
有,就说恭喜你成功安装了。
现在准备工作都做好了
现在再看看代码应该怎么写
在新的v2里是不是也是这样呢?一般人都是这样想的,我就是一般人了,一开始就想这样试试看看,试过才知道这样是不行的
因为申请的v2 key是不适合 v1的
v2的用法 代码如下
我用到是SDK 2.2 API 8 模拟器android SDK 2.2 api 8
要注意:
SupportMapFragment 适合API 12以下的版本
在Activity里要继承FragmentActivity
MpaFragment 适合 API 12以上
class="com.google.android.gms.maps.SupportMapFragment"/>
继承Activity就可以了
AndroidMainfest.xml的
到这里 配置文件都做好了
public class MainActivity extends FragmentActivity {
}
}
这样就可以在模拟器上显示Google 地图了
好了,很高兴
还有一点要提醒一下
在map v2 的一函数的用法和v1不同
改了很多
例如获得map对象
API 12以下
API 12以上
GoogleMap map=((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
标签:
                            上一篇:
                             SpringBoot Vue token实现登录拦截 前后端分离
                                                        下一篇:
                                                    
                        相关文章
- 
                    			无相关信息                            
