通过百度地图API,将百度坐标转换成GPS经纬度
2013-11-29 21:27
411 查看
百度地图API中,有GPS坐标转百度坐标的功能
http://dev.baidu.com/wiki/static/map/API/examples/?v=1.2&0_6#0&6
http接口是:http://api.map.baidu.com/ag/coord/convert?from=0&to=4&x=116.397428&y=39.90923&callback=BMap.Convertor.cbk_7594
返回结果坐标是通过base64加密的。
这个转换算法百度是不会公开的,而且百度也没有提供百度坐标转成GPS坐标功能,这里我用了取巧的办法。
百度坐标和GPS坐标转换在很近的距离时偏差非常接近。
假设你有百度坐标:x1=116.397428,y1=39.90923
把这个坐标当成GPS坐标,通过接口获得他的百度坐标:x2=116.41004950566,y2=39.916979519873
通过计算就可以得到GPS的坐标:
x = 2*x1-x2,y = 2*y1-y2
x=116.38480649434001
y=39.901480480127
在http://dev.baidu.com/wiki/static/map/API/examples/?v=1.2&0_6#0&6 将此坐标输入GPS数据项中得到的结果是:116.39743826208,39.909194650838
http://dev.baidu.com/wiki/static/map/API/examples/?v=1.2&0_6#0&6
http接口是:http://api.map.baidu.com/ag/coord/convert?from=0&to=4&x=116.397428&y=39.90923&callback=BMap.Convertor.cbk_7594
返回结果坐标是通过base64加密的。
这个转换算法百度是不会公开的,而且百度也没有提供百度坐标转成GPS坐标功能,这里我用了取巧的办法。
百度坐标和GPS坐标转换在很近的距离时偏差非常接近。
假设你有百度坐标:x1=116.397428,y1=39.90923
把这个坐标当成GPS坐标,通过接口获得他的百度坐标:x2=116.41004950566,y2=39.916979519873
通过计算就可以得到GPS的坐标:
x = 2*x1-x2,y = 2*y1-y2
x=116.38480649434001
y=39.901480480127
在http://dev.baidu.com/wiki/static/map/API/examples/?v=1.2&0_6#0&6 将此坐标输入GPS数据项中得到的结果是:116.39743826208,39.909194650838
相关文章推荐
- 通过百度地图API将百度坐标转换成GPS经纬度
- 通过百度地图API,将百度坐标转换成GPS经纬度
- 通过百度地图API,将百度坐标转换成GPS经纬度
- 经由过程百度地图API,将百度坐标转换成GPS经纬度
- 百度map api并未公开获取站点坐标经纬度的api接口,通过logger2js分析百度地图api源码,找出获取某条公交线各个站点经纬度的未公开方法。
- 通过偏移将GPS坐标转换成百度坐标--服务端实现
- go通过代理访问百度地图api实现GPS角坐标转换
- 根据经纬度计算距离的公式、百度坐标转换成GPS坐标(PHP版)
- GPS经纬度转换为百度坐标
- 通过偏移将GPS坐标转换成百度坐标--js实现
- 关于GPS定位经纬度到谷歌(google)坐标以及百度(百度)坐标的转换c#源码
- GPS经纬度转换为百度坐标
- 【百度地图API】如何将Google的经纬度批量转换为百度经纬度
- 墨卡托坐标于百度经纬度坐标相互转换c#实现
- GPS 经纬度转换 百度、高德经纬度
- 百度地图 gps转换百度坐标 添加自定义标签 (标记)
- GPS经纬度及谷歌地图坐标转换为百度地图坐标,解决地图显示经纬度的偏移问题
- 百度坐标转换GPS坐标
- [转] GPS坐标转换经纬度及换算方法
- GPS 转换成百度经纬度