文档章节

百度地图之密钥申请

崔同亮
 崔同亮
发布于 2015/01/28 14:23
字数 960
阅读 505
收藏 1

      在使用百度地图中,申请密钥是重要的一个环节,并且百度为了给用户提供更优质的服务,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页面。步骤如下图所示:

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

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

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

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

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

   

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

    

三、申请百度密钥:

        关于详细申请密钥的方法在此不再赘述,详请见 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。

    其步骤如下:

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

            

           百度地图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值。如图所示:

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

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

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

                

所得到的密钥为 

    在AndroidMenifest.xml中配置如下:

            <meta-data

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

            android:value="zl1V5cIt3Kas3gp9nyglv6ni" />

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

            

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






© 著作权归作者所有

崔同亮
粉丝 20
博文 89
码字总数 36614
作品 0
海淀
程序员
私信 提问
如何在百度找到免费的ssl证书

  在安全意识提升的大环境下,用户会部署ssl证书来提高网站的安全度与防网页劫持,由于发源于美国的ssl协议在国内被国际承认的公司并不多,加上许多用户所要求的安全级别并没有达到电子贸易...

合信ssl证书
07/26
0
0
【Python】如何利用百度API进行地理编码(将地名转换为经纬度信息)

一、注册密钥 在百度地图API上相关位置的展现是以经纬度为基础的。要使用百度地图接口需要注册百度地图API以获取免费的密钥,才能完全使用该API。登录网址:http://lbsyun.baidu.com/, 首页...

CS青雀
02/04
0
0
CA数字证书怎么用 CA数字证书收费标准

  CA数字证书也就是权威的CA机构颁发的SSL证书,可保护网站数据安全不被窃取、泄露,而且有利于SEO关键词优化,是网站安全解决方案之一。      一、CA数字证书怎么用      CA (Cer...

安信SSL证书
08/27
0
0
https安全证书如何申请 https证书申请流程及费用

  随着谷歌、百度等主流浏览器大力支持鼓励网站安装SSL证书进行https加密,保障网站安全,网站安装https证书已经成为一种趋势。那么,https安全证书如何申请?申请https证书需要什么?htt...

安信SSL证书
08/13
0
0
【转载】网站配置Https证书系列(二):IIS服务器给网站配置Https证书

针对网站的Https证书,即SSL证书,腾讯云、阿里云都提供了免费的SSL证书申请,SSL证书申请下来后,就需要将SSL证书配置到网站中,如果网站使用的Web服务器是IIS服务器,则需要在IIS服务器给网...

江湖逍遥
05/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

医疗项目pc端后台页面用vue重构整个html页面

页面源码是vue

xintaiideas
37分钟前
3
0
领域驱动中的“贫血症和失忆症” --实践领域驱动--原文

贫血症严重危害着人类健康,并且伴随有危险的副作用。当贫血领域对象被首次提出来时,它并不是一个博得赞美的词汇,它描述的是一个缺少内在行为领域对象。奇怪的是,人们对于贫血领域对象的态...

还仙
40分钟前
5
0
条码打印软件中标签预览正常打印无反应怎么解决

在使用条码打印软件制作标签时,有客户反馈,标签打印预览正常的,但是打印无反应,咨询是怎么回事?今天针对这个情况,可以参考以下方法进行解决。 一、预览正常情况下,打印没反应 (1)在条码...

中琅软件
50分钟前
5
0
判断字符串的时候

判断字符串的时候一定把常量房前边, //报警程度 String leve = vo.getDeviceAlertDeal().getWarnLevel(); if(("0").equals(leve)) { row.add("无报警"); }else if(("1").equals(leve)) { ro......

简小姐
50分钟前
7
0
Linux maven3.6.2 install

PS:安装 maven 之前请先安装 jdk 1.安装 wget 命令(安装过就不用了) yum -y install wget 2.寻找需要的 maven 版本 https://maven.apache.org/download.cgi 3.进入 /var/local 文件夹 cd...

东方神祇
53分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部