關於百度地圖的座標糾偏

衆所周知,國內的各種在線地圖都根據國家測繪局標準統一對經緯度作了糾偏處理,而百度地圖在這個基礎上用自己的算法做了二次糾偏。

百度地圖糾偏接口如下:

http://api.map.baidu.com/ag/coord/convert?from=0&to=4&x=113.540124&y=23.517846

from=0 代表傳入真實經緯度

to=4 代表轉換成百度糾偏後的經緯度

輸出json格式:

{"error":0,"x":"MTEzLjU1MTgwNzMy","y":"MjMuNTIxMjMzOTEwNjQ2"}

x、y分別是糾偏後的經緯度值,base64編碼格式,大家可根據base64編碼轉換成明碼,如果是在百度地圖上定位則不需要轉換,他們API支持這格式。


除了糾偏還不能滿足我們的業務需求,平時還需要用到反糾偏(即由糾偏後的經緯度轉換成真實的經緯度),很奇怪百度地圖這個接口不支持,把from和to的參數反過來也不起作用!這讓我非常鬱悶難過

誰有反糾偏方法能否分享下?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章