GPS以及iOS系统定位获得的坐标是地理坐标系 WGS1984
Web地图一般用的坐标细是投影坐标系 WGS 1984 Web Mercator
国内所有导航电子地图必须至少使用国测局的加密坐标系统 GCJ-02
以上是基本的坐标类型,国内各个厂家有直接使用国测局制定的加密坐标系统,比如高德,也有像百度这种,在国测局制定的加密坐标系统上又进行了再次加密,名为(BD-09)
API坐标系(火星坐标就是国测局制定的加密坐标)
百度地图API 百度坐标
腾讯搜搜地图API 火星坐标
搜狐搜狗地图API 搜狗坐标
阿里云地图API 火星坐标
高德MapABC地图API 火星坐标
接下来就是坐标的转换
地球坐标(也就是iOS系统返回的坐标 WGS1984)转为国测局的加密后的坐标(GCJ-02)
WGS-84到GCJ-02的转换(即GPS加偏)算法是一个普通青年轻易无法接触到的“公开”的秘密。这个算法的代码在互联网上是公开的,详情请使用Google搜索"wgtochina_lb"。
整理后的算法代码请参考https://on4wp7.codeplex.com/SourceControl/changeset/view/21483#353936。知道了这个算法之后,就可以离线进行Google地图偏移校正,不必像之前那么麻烦。
至于GCJ-02到WGS-84的转换(即GPS纠偏),可以使用二分法。
最后,推荐一个我自己的产品,找到我啦,可查看轨迹和定位,欢迎关注我的微信公众号,时刻关注找到我啦的更新
网友评论