iOS系统获取的坐标和高德地图 百度地图坐标

2017-02-07  本文已影响600人  AlwaysBlue

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纠偏),可以使用二分法。

最后,推荐一个我自己的产品,找到我啦,可查看轨迹和定位,欢迎关注我的微信公众号,时刻关注找到我啦的更新

上一篇下一篇

猜你喜欢

热点阅读