ios 百度地图指定区域_百度地图和腾讯地图经纬度互相转换

现在的设备基本都能获取到经纬度,但是你使用的API不同,获取的经纬度是由偏差的,这就要从现在互联网上使用的坐标系说起了:

dd8640b9ee239e2c7bd80dda0b34f662.png

地球坐标 (WGS84)

国际标准,从专业GPS 设备中取出的数据的坐标系

国际地图提供商使用的坐标系

火星坐标 (GCJ-02)也叫国测局坐标系

中国标准,从国行移动设备中定位获取的坐标数据使用这个坐标系

国家规定: 国内出版的各种地图系统(包括电子形式),必须至少采用GCJ-02对地理位置进行首次加密。

百度坐标 (BD-09)

百度标准,百度 SDK,百度地图,Geocoding 使用,本来就乱了,百度又在火星坐标上来个二次加密。

开发过程需要注意的事

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

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

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

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

通过百度地图获取到的经纬度,显示到腾讯地图上肯定有偏差,不过我们可以通过代码将其互相转换:

376c4555356f6028bbe5c15bb423f53f.png
2f02dae138e5f28b6257e021fd333aaf.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值