之前用的都是v1,用的是mapview,好吧,只能认命了。废话不再多说,开始android 的google maps android api v2吧 之前参考了http://www.cnblogs.com/mengdd/archive/2013/01/01/2841390.html可是没有走通 google maps android api v2的参考文档 https://deve
之前用的都是v1,用的是mapview,好吧,只能认命了。废话不再多说,开始android 的google maps android api v2吧
之前参考了http://www.cnblogs.com/mengdd/archive/2013/01/01/2841390.html 可是没有走通
google maps android api v2的参考文档
https://developers.google.com/maps/documentation/android/
好了 开始了 getting started
1.首先安装google play services sdk
打开eclipse -> window -> android sdk manager
我们还需要这东西,google play services(http://www.androidpolice.com/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.com/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.保存