iOS地图的那些坐标系
2018-08-06 本文已影响90人
Aikesi26
- 常用的地图有苹果自带地图, 百度地图, 高德地图,谷歌地图. 一个个来聊聊.
常用的坐标系:
GCJ-02坐标系(也叫火星坐标) , 为了国家安全等等, 在地球坐标上进行"优化", 你懂的.
BD-09坐标系:百度在GCJ-02坐标系进行二次加密, 应用于百度地图.
WGS-84坐标系: 地球坐标, 反映最真实的坐标点.
1.1 iOS自带地图
iOS地图因为数据源不同, 所以坐标系也会有差异.iOS系统地图App以及系统地图组件MKMapView的数据源分为两种:高德数据源(国内数据由高德提供)和TomTom数据源。最坑的是iOS地图使用的数据源和当前手机所处的位置是相关的:
如果手机在大陆地区,iOS地图使用的是高德地图数据源:此时用户查看大陆和港澳台地图细节信息时,使用的是GCJ02火星坐标系,同时地图显示精度很高,但是看海外地图时,由于数据源问题精度就会很差(坐标系是WGS84).


1.2 百度地图
百度地图在国内和港澳台使用的是BD-09坐标系, 国外使用WGS84
1.3 高德地图
高德地图国内使用GCJ-09坐标系, SDK中有可以和其他坐标系转化的方法.
1.4 谷歌地图
谷歌地图在国外要发布用到地图的app时候使用. 在用的是WGS-84坐标系. 在国内如果要使用谷歌地图, 不开VPN是看不到数据的.