通过百度地图API,将百度坐标转换成GPS经纬度
百度地图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
相关推荐
Helene 2012-07-14
deusrwvf 2011-10-08
shilongdred 2019-11-19
nellson 2019-11-19
xcjing 2015-11-12
maxianshi 2017-01-12
maxianshi 2019-04-25
lebulangzhen 2012-02-01
songyaping0 2011-07-19
silencexiao 2015-11-12
guoyanga 2020-11-10
ALLENJIAO 2020-06-13
有梦就能实现 2019-09-03
随手一记 2013-08-08
minggehenhao 2019-06-30
wildelf 2015-09-17
submarineas 2019-06-30
ZZZhangbingyi 2019-06-29
Donutsapps 2019-06-28