1. 程式人生 > >百度墨卡托平面坐標轉經緯度坐標

百度墨卡托平面坐標轉經緯度坐標

src jobs 簡單 經緯度 努力 develop border cor 技術分享

本文原創作者:鯤之鵬(http://www.site-digger.com)

本文原始鏈接:http://www.site-digger.com/html/articles/20150831/98.html



以”鐘樓”為例,在百度地圖中搜索(結果如上圖所示),返回的是12128773.43,4040249.00這種形式的坐標。這是什麽坐標呢?這是墨卡托平面坐標(http://developer.baidu.com/map/jsdevelop-6.htm)。

1. 如何測試這種坐標(墨卡托平面坐標)

作者發現百度的坐標拾取系統(http://api.map.baidu.com/lbsapi/getpoint/index.html)是兼容這種坐標的。簡單地說,就是可以在百度的坐標拾取系統裏反差這種坐標。如下圖所示。

技術分享圖片

2. 如何將百度地圖的墨卡托坐標轉為經緯度坐標呢?

百度地圖API提供了這個功能,示例頁面:

http://www.site-digger.com/tools/mct2latlng.html 轉換算法是JS實現的(查看頁面源碼可見),效果如下圖所示。

技術分享圖片

其值和在百度坐標拾取系統裏看到的值(“當前坐標點如下”欄內)一致。

另外,這裏有個Python版本的實現(https://gist.github.com/JobsDong/8313339),親測準確。



說明:該文章為鯤之鵬(http://www.site-digger.com)原創文章 ,您除了可以發表評論外,還可以轉載到別的網站,但是請保留源地址,謝謝!!(尊重他人勞動,我們共同努力)


百度墨卡托平面坐標轉經緯度坐標