室外定位導航中應用最為廣泛、技術最為成熟的就是我們熟悉的衛(wèi)星定位,即通過GNSS定位導航模塊接收衛(wèi)星提供的經緯度坐標信號來進行定位。車載導航中我們看到的地圖實質上是已經轉換了經緯度之后的矢量地圖,今天專業(yè)車載導航GPS模塊研發(fā)廠家SKYLAB君就來簡單介紹一下如何進行不同參考系之間的經緯度轉換:
首先,關于國內地圖及定位模塊所使用經緯度坐標參考下:
百度地圖:BD09
高德地圖:GCJ02
谷歌地圖(國內):GCJ02
谷歌地球:WGS84
SKYLAB定位模塊(例如SKG12D等):WGS84
以百度地圖web頁面中為例:
百度地圖開發(fā)放平臺:
http://developer.baidu.com/map/jsdemo.htm#a5_2
找到“原始坐標轉換百度坐標”
然后在參考示例代碼中,修改經緯度
參考這份源碼,修改這里的經緯度值即可,此處經緯度單位為度,具體換算可以參考前文。需要注意的是,該API可能要申請相關的密匙,商業(yè)使用可能需要付費。
修改經緯度之后,點擊運行,即可在右側的地圖顯示正確的、轉換后的經緯度對應的點,同時顯示未轉化、錯誤的點。建議添加縮放:bm.enableScrollWheelZoom();
其他地圖,請參考其他地圖的相關API。
SKYLAB研發(fā)生產的GNSS模塊根據應用領域的不一樣分為車規(guī)級GNSS模塊、高性能慣性導航模塊、高性能GNSS定位模塊、高性能GNSS授時模塊、航模GNSS模塊、高性能GPS模塊、經濟型GPS模塊、GNSS+天線一體化模塊、GNSS G-mouse;具體GNSS模塊選型應用可直接在線咨詢或直撥0755-83408210。