google map的类库不是android平台的基本类库,是google api的一部分,所以建立项目时,SDK要选择Google APIs。还有一点就是,开发基于地图应用的程序时需要使用google map的APIkey,必须先申请key,然后才能开发基于地图的应用。
一、申请google Maps API key(用于开发和debug)
为了能顺利的申请Android Map API Key,必须要准备google的账号和系统的证明书。一般Google发布Key都需要Google账号,Google账号是通用的,Gmail的账号就可以。当一个程序发布时必须要证明书,证明书其实就是MD5.我们这里并不是发布,而只是为了开发测试,可以使用Debug版的证明书,下面我们就来学习如何申请Debug版的Key:
1、找到debug.keystore文件
打开Eclipse工具,windows-->Preference-->Android-->Build,其中Default debug keystore的值便是debug.keystore的路径了。
2、取得debug.keystore的MD5值
首先cmd命令行进入debug.keystore文件所在的路径,执行命令:keytool -list -v -keystore debug.keystore,这时可能会提示你输入密码,这里默认的密码是“android",这样即可取得SHA1值
3、申请Android Map 的API Key
在浏览器中输入:https://developers.google.com/maps/documentation/android/start#the_google_maps_api_key,找到Creating an API Project这个段落选项
然后进入箭头所指的链接,当然要先登录google账号,再点击左边的菜单栏的Services选项,
找到右边的All services中的,没有申请时是关着的,,
点击打开此按钮。然后就点击左边的API Access,,然后点击,按下面的提示输入
,创建成功后,就有了一个新的android项目的API Key了
到此,我们就完成了API Key的申请了,记录下Key值,在后续开发中使用。(放在layout中加入的MapView中)