【经验小谈】百度地图之 请输入正确的key 百度地图老版本key错误
来源:互联网 发布:手机男变女声音软件 编辑:程序博客网 时间:2024/05/17 03:52
Andriod学习不深奥,经验全从实践来
比如您使用的是老版本的的:百度地图baidumapapi_v2_2_0.jar,其他他项目直接迁移过来,并没有进行升级最新版本的同学,
申请了官网的key之后,会出现这样的提示:
从此之后,SDK的key和LBS开放平台其他产品都是一套KEY体系,将KEY服务更加规范化,安全化!
您可以将此key设置给JS API,车联网API,Web服务API....新key申请地址:http://lbsyun.baidu.com/apiconsole/key 当然“申请密钥”页面也会有提示。
这就是新的百度的key申请的界面
如果您遇到了
if (iError == MKEvent.ERROR_PERMISSION_DENIED) {
这个情况请记得一定是在你设置的时候做了什么不必要的勾选
比如没有认真的看官网的文字,自己以为某些选项是什么意思,其实不是
比如
但是这种眼误是不是很难发现,最好找别人看看,如果没有合适的人看的 话,那么急的一个准则
log是不变的情况反馈,log里面装的信息你应该看看
打开控制台,再次启动软件,仔细看log里面有什么异常的比如这一句
101错误,这个101错误又是什么呢?
附上百度地图错误代码集合
百度地图【常见错误码】
定位SDK-错误码对照表请参照另一篇文章http://blog.csdn.net/u013017597/article/details/30283371
1 系统内部错误:请通过邮件联系我们mapapi@baidu.com 2 请求参数错误:请检查您的请求参数是否与官方文档中的相符 3 http method错误,该用GET的用了POST, 该用POST的用了GET 5 AK不存在或者非法,一般是用户删除了AK导致,可以在回收站里面找回来 101 用户自己禁用了该AK使用服务的权限,通常是在申请密钥是在禁用服务一栏中勾选了某些服务,见下图所示。用户可请进入控制台点击设置进行更改。
102 这个是出错的最多的错误码。非为如下三个场景:
l.服务端ak:不通过IP白名单。如果不希望限制该ak发起请求的IP来源,可以设置为 0.0.0.0/0
2.移动端ak:不通过app白名单。一般是sha1+;+包名 或者 bundle 没有填写正确
3.浏览器端ak:不通过Referer白名单。如果不希望限制该ak发起请求的referer域,可以设置为 * 英文半角星号 204 无权限,访问了非法资源:如是你试图访问别人的云存储云检索导致 210-231 联系我们,需官方处理,可直接跟帖反馈或mapapi@baidu.com邮件我们 233 用户自行关闭了该服务接口,如下图所示。需要在控制台中的我的服务目录下将对应服务重新打开。
234 选择了服务端ak,并且是sn校验方式的,很容易算错sn。请参看:http://developer.baidu.com/map/lbs-appendix.htm这里有个DEMO示例代码 344-355 配额超了啦亲,请mapapi@baidu.com邮件我们,请求增加配额 JSAPI显示未授权的弹窗提示 一般是未通过白名单。调试和使用时,可以先设置浏览器端ak里面的白名单为* 英文半角星号
看了错误代码集合,明白了什么意思?
这里截图表示
所以log为重,一定在写代码糊涂的时候反复的检查周边的内容
附上百度地图常见问题
其他百度地图bug陈列
攻略1: 细看申请步骤与说明,最后还有Key有效性验证代码!
Ps:
譬如log里出现,亲,KEY不存在,无效,地图不显示!
攻略2:熟知新key与旧key之根本区别,用时方不乱!“N与一”法避开陷阱!
设计理念区别:新key“一个key只能对应一个应用有效”;旧key“一个key所有应用都能用”。
避开陷阱攻略:如果您有N个应用使用的是Android sdkv2.1.3,要么您申请N个Key,一一对应配置;要么您申请一个key,进行N次配置,即在哪个应用里使用,就按照KEY配置规则重新配置一遍。
Ps:
1.
将Demo里运行正常的新key直接复制到其他应用,NO!地图不显示!
2.
类似旧key一般复制黏贴一个key到N个应用,NO!可能N-1个地图不显示!
攻略3:分清安全码和Key,别放“错”!
安全码:CF:3A:4D6:B1:5C:74:AF:7D:F4:FB:AB:04:65:2B:7C...;baidumapsdk.demo (配置key的时候使用)
KEY:B9c5b113ec6dcbccb4540870728af498 (这串才是key, 在Demo里替换自己的key的地方使用)
Ps: 错把安全码放进Demo代码里,地图不显示!
攻略4: 请君按此贴,示范实战“试”一遭!
不知道如何将key放到Demo里,请去实战介绍贴,图文并茂的补充攻略1的实际操作。
攻略5:地图不显示,原因有几,您在哪个坑!
1)key不正确;2)网络问题:不能使用代理的网络环境;3)程序问题(所以您先运行DEMO,DEMO可行,就是自己程序问题,还有特别注意攻略2的描述) 4)机器不兼容(兼不兼容,试试DEMO便知)
Ps: 您先人工检测key,再追踪key验证程序的返回码;再查看网络情况;最后非常小的概率是您的设备或网络我们的SDK不兼容(微乎其微)
附上百度地图定位bug代码,请参见另一篇文章
定位SDK-错误码对照表请参照另一篇文章http://blog.csdn.net/u013017597/article/details/30283371
- 【经验小谈】百度地图之 请输入正确的key 百度地图老版本key错误
- 关于项目打包后,百度地图文件请输入正确的key
- 百度地图之Key
- 百度地图 key 错误,230
- 百度地图KEY的不合理之处
- 百度地图KEY的申请
- 如何正确的配置百度地图访问应用key
- 百度地图设置Key
- 百度地图sdk key 验证错误
- 百度地图之key创建方法
- 百度地图和高德地图key错误
- 关于百度地图 key值的问题
- 百度地图SDK3.0 key的配置
- 关于百度地图api的key问题
- 无需key的ext4显示百度地图
- 关于百度地图 key 的问题
- 百度地图全新的Key验证体系
- 百度地图密钥(KEY)的生成 - studio
- 关于百度平台的git shell 提交方法
- 整理 git的使用--菜鸟篇git
- UBUNTU 恢复模式修改密码
- MFC Windows程序设计源码免费下载
- POJ 2996 Help Me with the Game (模拟)
- 【经验小谈】百度地图之 请输入正确的key 百度地图老版本key错误
- iOS开发- 隐藏键盘总结
- opencv查找轮廓---cvFindContours && cvDrawCountours
- 矩形类中运算符重载
- 词典查找算法
- 黑马程序员_学习笔记10——引用类型与值类型,继承,访问修饰符,里氏转换
- 【vb数据库】--SQL
- Android开发书籍推荐
- 用邻接表实现该图的广度优先搜索遍历