火星坐标系统是一种国家保密插件,也叫做加密插件或者加偏或者SM模组,其实就是对真实坐标系统进行人为的加偏处理,按照特殊的算法,将真实的坐标加密成虚假的坐标,而这个加偏并不是线性的加偏,所以各地的偏移情况都会有所不同。而加密后的坐标也常被人称为火星坐标系统。
所有的电子地图、导航设备,都需要加入国家保密插件。第一步,地图公司测绘地图,测绘完成后,送到国家测绘局,将真实坐标的电子地图,加密成“火星坐标”,这样的地图才是可以出版和发布的,然后才可以让GPS公司处理。第二步,所有的GPS公司,只要需要汽车导航的,需要用到导航电子地图的,都需要在软件中加入国家保密算法,将COM口读出来的真实的坐标信号,加密转换成国家要求的保密的坐标。这样,GPS导航仪和导航电子地图就可以完全匹配,GPS也就可以正常工作了。
手机自动获取的做坐标经纬度(HTML5或微信)均为GPS坐标,如果需要显示出来还需要做坐标转换!腾讯地图提供自家地图的转换API!(百度高德均有提供)需要提前申请KEY!
demo:http://apis.map.qq.com/ws/coord/v1/translate?locations=31.736816,118.50951&type=1&key=XXXXX-XXXXX-XXXXXX-XXXXXX-XXXXX-XXXX
请求URL
该请求为GET请求
请求参数
参数 | 必填 | 说明 | 示例 |
---|---|---|---|
locations | 是 | 预转换的坐标,支持批量转换, 格式:纬度前,经度后,纬度和经度之间用”,”分隔,每组坐标之间使用”;”分隔; 批量支持坐标个数以HTTP GET方法请求上限为准 |
locations=39.12,116.83;30.21,115.43 |
type | 是 | 输入的locations的坐标类型 可选值为[1,6]之间的整数,每个数字代表的类型说明: 1 GPS坐标 2 sogou经纬度 3 baidu经纬度 4 mapbar经纬度 5 [默认]腾讯、google、高德坐标 6 sogou墨卡托 |
type=3 |
key | 是 | 开发密钥(key) | key=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77 |
output | 否 | 返回格式:支持json/jsonp,默认json | output=json |
callback | 否 | jsonp方式回调函数 | callback=function1 |
响应结果
参数名 | 类型 | 备注 | |
---|---|---|---|
status | number | 状态码,0为正常, 310请求参数信息有误, 311key格式错误, 306请求有护持信息请检查字符串, 110请求来源未被授权 |
|
message | string | 对status的描述 | |
locations | json array | 坐标转换结果,转换后的坐标顺序与输入顺序一致 | |
lat | number | 纬度 | |
lng | number | 经度 |