关于定位的一些疑问

在集成百度和高德地图SDK进行定位测试时,发现iOS与Android存在较大定位偏差。通过研究发现,该偏差主要源于火星坐标系统的差异。iOS在转换后与Android的定位误差缩小至1米,但两者在地图上的显示仍有差异。计划集成高德SDK以进一步解决这个问题,同时提出疑问:1)中国所有GPS定位是否都采用火星坐标?2)苹果系统自带地图与高德SDK为何不同?3)是否应使用高德SDK以避免iPhone版本导致的定位问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先使用的百度的定位,但是ios和Android的定位偏差比较大,开始是10米之内,之后误差有几十米;

于是说服Android准备更换高德地图,然后就一起测试,Android在高德地图开放平台注册并集成sdk,ios使用系统集成地图定位,发现两者还是有误差,而且很大,研究发现正好是一个火星定位算法的差距,ios转换后得到经纬度就和安卓定位到的非常接近,计算距离误差1米,但是另一个问题出现了,ios定位获取的经纬度再地图上显示是当前位置,Android也是当天位置,但是两者经纬度有一个火星坐标的差距,这很奇怪了,于是我也准备去高德地图开放平台下载sdk集成测试,首先下载了一个ios的demo获取经纬度和Android的经纬度一致,与ios系统自带定位不一致了,呵呵。。。

天空飘来五个字“这都不是事儿”!开搞,集成高德官网sdk,再与Android定成败,测试结果后续补充。。。


不过脑中还有一些疑问悬而未决:

1、再中国不管百度还是高德,是否只要是GPS定位都是火星坐标?地图导航是否也是火星坐标?PC端地图是否也是火星坐标?经纬度地图(硬件谷歌全球、腾讯高德。。。)是否也是火星坐标(怀疑硬件谷歌不是)?

2、苹果系统自带地图和高德地图开放平台为什么不一样?

3、有这么一个说法“高德的定位SDK也是基于CoreLocation框架进行二次的开发.如果用 原生 的, 由于中国的iphone有韩、日、欧、美版,所以手机获取的定位会存在各种各样的问题,多种非中文编码,.所以应该用高德官方的定位SDK进行统一定位.”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值