百度地图之密钥申请

      在使用百度地图中,申请密钥是重要的一个环节,并且百度为了给用户提供更优质的服务,iOS SDK自v2.0.2版本开始采用了全新的Key验证体系。因此,当您选择使用v2.0.2及之后版本的SDK时,需要到新的Key申请页面进行全新Key的申请,本博客主要通过百度地图SDK3.1.0版本的Demo展开讨论。

一、进入官网,下载Demo

       1. 在网站输入网址: http://developer.baidu.com/map/ 进入百度地图API首页。以此选择开发,Android地图SDK。进入Android地图SDK页面。步骤如下图所示:

104238_1rR4_109481.jpg

      2. 进入Android地图SDK页面,点击相关下载进入SDK下载页面,然后拖动右边滚动条至底部,点击历史版本,进入历史版本页面。步骤如下图所示:

110017_vCdT_109481.jpg

110705_UvqX_109481.jpg

      3. 进入历史版本页面,选择v3.1.0版本资源包  BaiduMap_AndroidSDK_v3.1.0_All.zip (4.34 MB, 下载次数: 1039)  进行下载。

111708_Otlf_109481.jpg

二、 将下载的工程解压,导入Eclipse中。如图所示:

        1. 解压下载的压缩包,如图所示:

113118_r0Nq_109481.png

        2. 将解压的BaiduMapsApiDemo导入到Eclipse中,如图所示:

114009_gNgF_109481.png   

        3. 运行Demo到模拟器,点击基本地图功能。此时会发现百度地图无法显示,再回到首页,提示Key验证出错!请在AndroidMenifest.xml文件中检查Key设置。如图所示:

    

120014_YTcg_109481.jpg

三、申请百度密钥:

        关于详细申请密钥的方法在此不再赘述,详请见 http://developer.baidu.com/map/index.php?title=androidsdk/guide/key 在此只是简单的对默认签名文件和发布签名文件的密钥做一下申请。

    以百度Demo为例。再此之前再重复一下安全码的格式及注意事项:                     

输入“安全码”。安全码的组成规则为:Android签名证书的sha1值+“;”+packagename(即:数字签名+分号+包名),例如:

BB:0D:AC:74:D3:21:E1:43:67:71:9B:62:91:AF:A1:66:6E:44:5D:75;com.baidumap.demo

注意:中间的分号为英文状态下的分号!

 

       1. 如果使用Eclipse默认的签名文件获取安全码对百度进行测试,首先打开属性窗口,Windows下的打开方式为Window->Preferences,Mac下的打开方式为Eclipse->Preferences。

    其步骤如下:

132402_WOkD_109481.png

        在属性窗口下选择Android->Build>SHA1 fingerprint文本框中。注意:此处的SHA1值是Ecipse默认的签名文件debug.keystore的。不能作为发布应用的百度安全码使用。在此只是作为测试百度地图使用。

            

132722_UQQe_109481.jpg

           百度地图Demo的包名为:baidumapsdk.demo

           所以获得的安全码为:C1:07:85:3A:71:3B:48:62:F2:4F:54:F9:91:0C:05:CC:E7:D6:D1:16;baidumapsdk.demo

        

         2.  如果正式打包成应用并发布的话,通过Eclipse导出APK的最后一步我们会看到发布签名的SHA1值。如图所示:

134726_xONj_109481.jpg

           所以最后得到的安全码为:

****************************************************AF:79:D6:68:C6;com.xxx.xxx

            3. 将得到的安全码,复制到百度应用中提交,从而得到百度密钥。然后再将百度密钥复制到工程中的AndroidMenifest.xml中,从而完成配置!步骤如下:

                

135854_fPeG_109481.png

所得到的密钥为 

140329_LFJj_109481.jpg

    在AndroidMenifest.xml中配置如下:

            <meta-data

            android:name="com.baidu.lbsapi.API_KEY"

            android:value="zl1V5cIt3Kas3gp9nyglv6ni" />

        4. 运行百度Demo,百度地图能够正常显示:

            

142042_xa1C_109481.jpg

至此成功运行Demo,开始百度地图开发之旅吧!






转载于:https://my.oschina.net/cuitongliang/blog/372688

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值