因为我目前的公司属于汽车行业,在日常的工作中,经常需要对车辆的GPS数据进行分析,而一般车载设备的经纬度都是采用WGS84,需要经过转换后才可以在高德或者腾讯地图上准确显示,之前一般都是调用百度地图或高德地图指定的接口,今天在逛其他博客的时候看到了一篇比较完善转换代码,存留一份以备后续使用。
坐标系介绍:
坐标系 | 说明 | 产品 |
WGS84 | 地球坐标系,国际通用坐标系,是最基础的坐标系。 | GPS 谷歌地图 高德地图(境外) |
GCJ02 | 国家测量局02号标准,俗称火星坐标系,是在WGS84坐标系的基础上经过加密而来。 国测局规定,国内出版的各种地图系统(包括电子形式), 必须至少采用 GCJ-02 对地理位置进行首次加密的坐标系。 |
腾讯地图 高德地图(境内) |
BD09 | 百度坐标系,是百度在GCJ02的基础上的二次加密的坐标系。 | 百度地图 |
其它 | 类似百度地图,在GCJ02的基础上使用加密算法进行二次加密的坐标系。 | 搜狗地图 |
实例代码: