美文网首页
关于地图的坐标系

关于地图的坐标系

作者: 流沙3333 | 来源:发表于2017-04-17 13:38 被阅读476次

一.相关的坐标系

1)GPS以及iOS系统定位获得的坐标是地理坐标系WGS1984;

2)Web地图一般用的坐标细是投影坐标系WGS 1984 Web Mercator;

3)国内出于相关法律法规要求,对国内所有GPS设备及地图数据都进行了加密偏移处理,代号GCJ-02,这样GPS定位获得的坐标与地图上的位置刚好对应上;

4)特殊的是百度地图在这基础上又进行一次偏移,通称Bd-09;

所以以在处理系统定位坐标及相关地图SDK坐标时需要转换处理下,根据网络资源,目前有一些公开的转换算法

二.iOS地图开发

1.坐标的转换逻辑

1)<CoreLocation/CoreLocation.h> 中提供的CLLocationManager类获取的坐标是WGS1984坐标,这种坐标显示在原生地图(国内iOS原生地图也是用的高德)、谷歌地图或高德地图需要进行WGS1984转GCJ-02计算,苹果地图及谷歌地图用的都是高德地图的数据,所以这三种情况坐标处理方法一样,即

将WGS1984坐标转换成偏移后的GCJ-02才可以在地图上正确显示位置。

2)在高德地图中获取的坐标是已经转换成GCJ-02的坐标,这时候的坐标无需转换可以直接显示到地图上的正确位置。

注意点:若此时要对获取的坐标使用CLGeocoder类提供的方法- (void)reverseGeocodeLocation:(CLLocation*)location completionHandler:(CLGeocodeCompletionHandler)completionHandler转码成中文地理位置,就得先将GCJ-02的坐标转换成WGS1984坐标,然后再进行中文地址转码,因为CLGeocoder也是CoreLocation中的类,同样使用的是WGS1984坐标。

3)同理,百度地图显示需要先将坐标转换为Bd-09坐标。

代码GitHub地址(感谢作者开源):https://github.com/JackZhouCn/JZLocationConverter

从设备获取经纬度(GPS)坐标

如果使用的是百度sdk那么可以获得百度坐标(bd09)或者火星坐标(GCJ02),默认是bd09

如果使用的是ios的原生定位库,那么获得的坐标是WGS84

如果使用的是高德sdk,那么获取的坐标是GCJ02

互联网在线地图使用的坐标系

火星坐标系:iOS地图(其实是高德)Gogole地图搜搜、阿里云、高德地图

百度坐标系:当然只有百度地图

WGS84坐标系:国际标准,谷歌国外地图、osm地图等国外的地图一般都是这个

相关文章

  • 数据爬取

    (一)地理偏移 高德地图:GCJ-02 坐标系(火星坐标系)百度地图:BD-09坐标系(百度坐标系)不同地图定位偏...

  • iOS 通过openURL打开本地地图(及不同坐标系转化)

    在调地图之前,先了解下不同地图使用的坐标系 API 坐标系百度地图API ...

  • 2018-07-09

    地图坐标:百度地图 —— 百度坐标系:bd09高德地图 —— 火星坐标系:GCJ-02坐标系(国测局坐标)WGS8...

  • 2019-01-16echarts知识点

    echarts中的坐标系统分为,直角坐标系,极坐标系,雷达坐标系,地图坐标系

  • 地图坐标转换

    地图坐标转换 简介 各地图API坐标系统比较与转换; WGS84坐标系:即地球坐标系,国际上通用的坐标系。设备一般...

  • iOS地图的那些坐标系

    常用的地图有苹果自带地图, 百度地图, 高德地图,谷歌地图. 一个个来聊聊. 常用的坐标系:GCJ-02坐标系(也...

  • 无需越狱,随时随地用钉钉,微信打卡

    先直接上代码demo 地图坐标系 在地图开发中:我们会接触到3中类型的地图坐标系: WGS-84原始坐标系,一般用...

  • 关于地图的坐标系

    一.相关的坐标系 1)GPS以及iOS系统定位获得的坐标是地理坐标系WGS1984; 2)Web地图一般用的坐标细...

  • WGS 1984

    国际标准,从专业GPS 设备中取出的数据的坐标系,同时也是国际地图提供商常使用的坐标系(谷歌地图、OSM地图等)。...

  • iOS中百度地图与高德地图经纬度转换

    百度地图 —— 百度坐标系:bd09高德地图 —— 火星坐标系:GCJ-02坐标系 两者之间的差异就不多说了,网上...

网友评论

      本文标题:关于地图的坐标系

      本文链接:https://www.haomeiwen.com/subject/nprtzttx.html