百度地图开发--解决地图无法显示的问题

来源:互联网 发布:拼豆豆图纸设计软件 编辑:程序博客网 时间:2024/04/30 20:04
        今天要解决的是百度地图有时显示不出来,即一直显示网格的问题。
        前几天换了公司发的新电脑,所以开发工具也换了,因为这个项目最开始是用eclipse 开发的,所以也懒得换过来,都弄好之后跑起来发现地图显示不了,就是一直显示网格。分析后我首先觉得应该是我的百度key值有问题,然后我重新打包签名了个版本,发现是好的,地图显示正常!OK,问题找到了。
       为什么我这么肯定呢,因为我签名用的是之前的,而用这个签名工具申请到的百度key值是无法改变的,所以问题出在我本地运行的key值上。说道这里可能大家会明白了--两个百度key值;一个是签名打包发布用上的,一个是本地运行也就是平时写代码时用到的;
       说到这,就顺便说哈怎么申请key值。先说简单的第二种,直接上图
        这种申请到key值很简单,拿到图中的SHA1 fingerprint 值,按照百度申请流程来就OK,注意,这种key值只能满足于本地运行,签名打包了地图公共就用不了了;
        而这也是导致我的问题原因--地图只能显示网格--key值不对;因为我换了开发工具之后,上图说的SHA1 fingerprint 值也相应变了!!! 敲黑板,这是重点!!
再说第二种,稍微复杂点,还是上图
        1). 打开命令行窗口
                                               
        2).定位到.android文件夹下,输入cd .android,之后输入keytool -list -v -keystore debug.keystore,会得到三种指纹证书,选取SHA1类型的证书(密钥口令是android),

        3). 得到如下图红色方框里面的SHA1值

        这样就收工啦。
        Anyway,你要弄明白,百度地图申请到的key值有两种,一种是签名打包发布上线的,另一种是本地运行用的。
0 0
原创粉丝点击