室外定位导航中应用最为广泛、技术最为成熟的就是我们熟悉的卫星定位,即通过GNSS定位导航模块接收卫星提供的经纬度坐标信号来进行定位。车载导航中我们看到的地图实质上是已经转换了经纬度之后的矢量地图,今天专业车载导航GPS模块研发厂家SKYLAB君就来简单介绍一下如何进行不同参考系之间的经纬度转换:
首先,关于国内地图及定位模块所使用经纬度坐标参考下:
百度地图:BD09
高德地图:GCJ02
谷歌地图(国内):GCJ02
谷歌地球:WGS84
SKYLAB定位模块(例如SKG12D等):WGS84
以百度地图web页面中为例:
百度地图开发放平台:
http://developer.baidu.com/map/jsdemo.htm#a5_2
找到“原始坐标转换百度坐标”
然后在参考示例代码中,修改经纬度
参考这份源码,修改这里的经纬度值即可,此处经纬度单位为度,具体换算可以参考前文。需要注意的是,该API可能要申请相关的密匙,商业使用可能需要付费。
修改经纬度之后,点击运行,即可在右侧的地图显示正确的、转换后的经纬度对应的点,同时显示未转化、错误的点。建议添加缩放:bm.enableScrollWheelZoom();
其他地图,请参考其他地图的相关API。
SKYLAB研发生产的GNSS模块根据应用领域的不一样分为车规级GNSS模块、高性能惯性导航模块、高性能GNSS定位模块、高性能GNSS授时模块、航模GNSS模块、高性能GPS模块、经济型GPS模块、GNSS+天线一体化模块、GNSS G-mouse;具体GNSS模块选型应用可直接在线咨询或直拨0755-83408210。
上一条新闻:基于GNSS/WiFi/BLE蓝牙模块的智慧安防应用
下一条新闻:如何使用北斗短报文通信服务,需要注意哪些事项