之前用的都是v1,用的是MapView,好吧,只能认命了。废话不再多说,开始android 的Google Maps Android API v2吧 之前参考了http://HdhCmsTestcnblogs测试数据/mengdd/archive/2013/01/01/2841390.html可是没有走通 Google Maps Android API v2的参考文档 https://deve
之前用的都是v1,用的是MapView,好吧,只能认命了。废话不再多说,开始android 的Google Maps Android API v2吧
之前参考了http://HdhCmsTestcnblogs测试数据/mengdd/archive/2013/01/01/2841390.html 可是没有走通
Google Maps Android API v2的参考文档
https://developers.google测试数据/maps/documentation/android/
好了 开始了 Getting Started
1.首先安装Google Play services SDK
打开Eclipse -> Window -> Android SDK Manager
我们还需要这东西,Google Play services(http://HdhCmsTestandroidpolice测试数据/2012/09/26/google-play-services-can-now-be-installed-manually-from-the-play-store/)安装到你的手机上吧
2. 获取API key
终于到 获取 API key 了,v2到底有什么不同呢?
想一想我们v1的时候API key是怎么申请的,怎么用的呢,是MD5,是Mapview
v2做了什么修改呢 是SHA1,当然他也不在需要Mapview了,那我们要API key有什么用呢 下面你就知道了
获取Maps API key需要两样东西:应用的 signing certificate 和它的 package name 。
获取这个key之后,把它加在应用程序的AndroidManifest.xml文件里即可。
获取数字证书(digital certificate)信息数字证书有Debug和Release两种,下面主要说Debug的。
你只需要在你的命令行里照着这个操作就好了
我用的是Mac 所以
我的乱码了 不过没关系 我们需要的是SHA1(别忘了复制下来备用哦)
这难道是API key?不是的,下面才是我们需要的
在浏览器中 打开Google APIs Console(https://code.google测试数据/apis/console/)
用Gmail的账户登录,如果是第一次的话,需要创建项目,默认情况会创建一个叫做API Project的项目。
点击进入API Access
刚刚的SHA1还在吧。。
照着这个Example 的格式: SHA1;包名
是不是有了API key.
再点击进入Services
3.创建我们的自己项目应用程序
准备工作都做完了 现在开始做我们自己的项目
注意包名应该和申请key时候的包名一致
一.打开AndroidManifest.xml文件
我想下面你们可以自己看api自己做的:
1.在 下添加
android:name = "com.google.android.maps.v2.API_KEY" android:value = "your_api_key" />
注意your_api_key置换成自己申请的API Key。
2.添加权限
注意将 com.example.mapdemo替换成你的包名
android:name = "android.permission.INTERNET" /> android:name = "android.permission.WRITE_EXTERNAL_STORAGE" /> android:name = "com.google.android.providers.gsf.permission.READ_GSERVICES" /> android:name = "android.permission.ACCESS_COARSE_LOCATION" /> android:name = "android.permission.ACCESS_FINE_LOCATION" />
3. 下添加
android:glEsVersion = "0x00020000" android:required = "true" />
4.保存
查看更多关于GoogleMapAPIV2密钥申请的详细内容...