解决百度地图逆地理编码服务"MCODE参数不存在"问题
来源:互联网 发布:golang 场景 编辑:程序博客网 时间:2024/06/05 18:20
假如自己在APP中已经获取到该用户所在位置,比如已经获取到当前位置的经纬度.现在需要用到根据经纬度来得到当前位置的省市县街道等信息时,可以利用百度地图提供的逆地理编码服务实现.
昨天搞了一晚上,我发现百度地图的api有个问题.他的
json示例:
http://api.map.baidu.com/geocoder/v2/?ak=E4805d16520de693a3fe707cdc962045&callback=renderReverse&location=39.983424,116.322987&output=json&pois=1
首先,解释一下上面的url,
ak=百度密匙
callback=renderReverse 好像是固定格式
location=39.983424,116.322987 这是纬度和经度
output=返回json或者xml
这里的示例里面并没有提到关于MCODE参数.然后我们就这样直接使用的话,会发现服务器返回如下错误
{"status":102,"message":"MCODE参数不存在,mobile类型mcode参数必需"}
后来我发现,其实在ak的后面需要加一个mcode参数,这个参数里面的内容是"SHA1;包名"
eg:http://api.map.baidu.com/geocoder/v2/?
ak=xxxx&
mcode=A:AB:03:E3:62:0B:BF:05:F6:6E;com.xxxx.app.util&
callback=renderReverse&location=39.984578
,116.451345&output=json&pois=1
好了,上面是正确的url了,现在可以根据经纬度获取当前位置的具体信息了.注意,百度密匙需要去百度地图开发平台申请.
- 解决百度地图逆地理编码服务"MCODE参数不存在"问题
- 百度地图开放平台 Web服务API --Geocoding API (地理编码和逆地理编码)
- 百度地图地理编码
- Android 百度地图api地理编码与逆地理编码
- iOS 开发 百度地图 逆地理编码
- 百度地图之地理编码
- 百度地图地理编码接口
- 百度地图 雷达/地理编码
- 百度地图 雷达/地理编码
- 使用百度API报102错误{"status":102,"message":"MCODE参数不存在,mobile类型mcode参数必需"}
- 百度地图反地理编码问题总结(swift)
- web前端关于百度地图反地理编码的问题
- android 百度地图api 地理编码&反地理编码
- 百度地图----地理编码与反地理编码
- 百度地图(基本定位和地理编码)
- 百度地图 雷达/地理编码 功能使用
- ios百度地图定位反地理编码
- 百度地图 雷达/地理编码 功能使用
- 深刻理解Linux进程间通信(IPC)
- webstorm scss 自动编译添加css3前缀
- 【t010】最近距离
- jquery $.each的使用
- 一分钟实现图片选择功能——图片选择框架
- 解决百度地图逆地理编码服务"MCODE参数不存在"问题
- DotNetTextBox V6.0.10 商业版源码提供下载
- myBatis的xml大于小于不等于模糊查询
- 实用字体总结
- ListView中的观察者模式
- 新建服务命令
- vijos 1321 搜索
- 账务管理
- MIT 6.00 1X Lecture 7 Debugging 学习笔记