微信網頁開發--地理位置定位出現偏差


項目需求:用戶通過微信網頁獲取經緯度,把獲取到的經緯度在pc端通過高德地圖標記出來。

問題:獲取的經緯度在高德地圖上顯示的位置於用戶的真實位置出現偏差。

自己就查詢了一下原因,希望能夠幫助到你們~

了解一下坐標系的分類

  • GPS,WGS-84,原始坐標體系。一般用國際標准的GPS記錄儀記錄下來的坐標,都是GPS的坐標。但在中國,任何一個地圖產品都不允許使用GPS坐標,據說是為了保密。
  • GCJ-02,國測局02年發布的坐標體系。又稱“火星坐標”。比如谷歌,騰訊,高德都在用這個坐標體系。GCJ-02也是國內最廣泛使用的坐標體系。
  • 其他坐標體系。一般都是由GCJ-02進過偏移算法得到的。比如百度和搜狗就使用自己的坐標體系,與其他坐標體系不兼容。

偏差原因

說明文檔說的很清楚,獲取地理位置的接口默認使用的是WGS-84坐標(當時對這些坐標系不是很了解,並沒注意到這點~😢)。所以並沒有修改配置,直接使用這個坐標系。而高德地圖使用的是GCJ-02坐標就自然出現了偏差。

解決方法

如下圖啦啦~~

 

  

如果在微信小程序使用騰訊地圖出現偏差,可參考這篇博客

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM