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