第1章位置服务与地图应用.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
9.2.1 申请地图密钥 获取Debug证书的keystore中的SHA1的值:Window → Preferences打开配置窗体,在Android → Build栏 9.2.2 使用Google地图(续) 1.首先安装Google Play services SDK Google Maps Android API是作为这个SDK的一部分发行的。 这个安装是通过Android SDK Manager进行,配置好之后的Eclipse上面应该有Android SDK Manager的图标,一般的SDK版本安装和更新都在这里进行。 安装和更新Extras下的Google Play services即可。 9.2.2 使用Google地图(续) 1.首先安装Google Play services SDK 9.2.2 使用Google地图(续) 2.获取API key 获取Maps API key需要两样东西:应用的signing certificate和它的package name。 获取这个key之后,把它加在应用程序的AndroidManifest.xml文件里即可。 为应用获取一个key还是需要好几个步骤的,下面详细说明: 获取数字证书(digital certificate)信息 数字证书有Debug和Release两种,下面主要说Debug的。 要获取一个叫做SHA-1 fingerprint的东西,作为数字证书的一个简短代表。 这个指纹(fingerprint)是通过一个哈希算法得到的字符串,为了得到你的证书的SHA-1 fingerprint,首先要找到你的debug keystore 文件,文件名叫debug.keystore。 首先要找到你的debug keystore 文件,文件名叫debug.keystore。 默认情况下它和虚拟机AVD存放在一起,win7下的路径是:C:\Users\your_user_name\.android\,也可以通过Eclipse中的Windows Prefs Android Build来查看这个路径。 然后,在cmd命令行里运行下列命令: keytool -list -v -keystore C:\Users\your_user_name\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android 9.2.2 使用Google地图(续) 2.获取API key 9.2.2 使用Google地图(续) 2.获取API key 9.2.2 使用Google地图(续) SHA1那一行就包含了证书的SHA-1 fingerprint,是二十段用冒号割开的数字段,每段是两个十六进制的数。 在Google APIs Console上创建API Project 在Google APIs Console上创建项目,并且注册Maps API。 首先,去这个网址:/apis/console/ 用Gmail的账户登录,如果是第一次的话,需要创建项目,默认情况会创建一个叫做API Project的项目。 9.2.2 使用Google地图(续) 关于Key的生成: 生成Key的时候需要用到SHA-1指纹以及应用的包名。所以换了电脑或者重新创建项目之后都要重新申请Key。 另外这个Key也分Debug和Release两种,文中只讨论了Debug版本的Key。 可以参见原链接,得到更详细的解答:/maps/documentation/android/start 9.2.2 使用Google地图(续) 3.把API Key加入应用程序 首先,建立虚拟设备AVD和应用程序。 建立好应用程序,注意包名应该和申请key时候的包名一致。 之后修改AndroidManifest.xml文件: 9.2.2 使用Google地图(续) 3.1.在application元素中加入子标签 其中your_api_key置换成自己申请的API Key。 3.2.加入一些许可信息 其中com.example.mapdemo换成自己的包名。 9.2.2 使用Google地图(续) 4. AndroidManifest.xml中的其他具体设置 许可设置 uses-permission 作为manifest 的子元素,需要加入下列一些: OpenGL ES V2特性支持 同样也是作为manifest 的子元素。 9.2.2 使用Google地图(续) 5.加上地图 首先布局文件: 9.2.2 使用Google地图(续) 5.加上地图 然后在MainActivity.java:

文档评论(0)

586334000 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档