通过百度坐标转换
资料地址:
http://lbsyun.baidu.com/index.php?title=webapi/guide/changeposition
接口:
http://api.map.baidu.com/geoconv/v1/?coords=114.21892734521,29.575429778924&from=1&to=5&ak=你的密钥 //GET请求
请求参数
参数名称 | 含义 | 类型 | 举例 | 默认值 | 是否必须 |
---|---|---|---|---|---|
coords | 需转换的源坐标,多组坐标以“;”分隔(经度,纬度) | float | 114.21892734521,29.575429778924 | 无 | 是 |
ak | 开发者密钥, | string | 无 | 是 | |
from | 源坐标类型:
| int | 1 | 1 | 否 |
to | 目标坐标类型:3:国测局(GCJ02)坐标;4:3中对应的米制坐标;5:bd09ll(百度经纬度坐标);6:bd09mc(百度米制经纬度坐标) | int | 5 | 5 | 否 |
sn | 若用户所用AK的校验方式为SN校验时该参数必须 | string | 无 | 否 | |
output | 返回结果格式 | string | json | json | 否 |
返回结果参数
名称 | 类型 | 说明 | |
---|---|---|---|
status | Int | 本次API访问状态,如果成功返回0,如果失败返回其他数字 | |
result | json或者xml数组 | 转换结果 | |
x | float | 经度 | |
y | float | 纬度 |
状态码说明
返回码 | 英文描述 | 定义 | 常见原因 |
---|---|---|---|
0 | ok | 正常 | 服务请求正常召回 |
1 | 内部错误 | ||
4 | 转换失败 | X→GPS时必现,根据法律规定,不支持将任何类型的坐标转换为GPS坐标 | |
21 | from非法 | ||
22 | to非法 | ||
24 | coords格式非法 | ||
25 | coords个数非法,超过限制 | ||
26 | 参数错误 |