2

为什么我在 Mapkit 中的位置精度不如地图应用程序中的精度?精度设置为最佳。如果我试图在 maps.app 中获取我的位置,我的应用程序中的精度为 50m,我有 500m。我究竟做错了什么 :)?有什么技巧可以得到更好的结果吗?

谢谢你的帮助 :)

4

3 回答 3

1

你是在室外还是在室内测试这个?

GPS 信号强度非常低,并且 iPhone 内置天线不是最佳的。

此外,您是否等待足够长的时间让 GPS 与视野中的所有卫星同步。GPS需要时间来获取每颗卫星,并且随着它锁定更多卫星而变得越来越准确。

此外,如果您在接收 GPS 的同时尝试使用无线或蓝牙链接,您可能会踩到 GPS 接收器。

祝你好运

于 2009-12-28T22:00:32.990 回答
1

对于它的价值,您通常需要等待几秒钟才能获得更准确的修复。根据手机信号塔或 wi-fi,精度约为 500m 的修复通常会立即出现。比大约 100m 更准确的修复需要 GPS,这需要更长的时间才能获得。因此,您经常会看到“didUpdateLocation”在大约 500m 修复时立即发生,然后几秒钟后在 50m 修复时发生。

如果您在地图中获得 50m 修复后返回您的应用程序,会发生什么?然后你得到一个50m的修复?如果不是,并且您要求获得最佳准确性,那么我真的不知道发生了什么。

顺便说一句,你怎么知道地图正在修复 50m?只是通过查看地图并用肉眼衡量它吗?

于 2009-12-29T17:33:04.507 回答
0

假设您已经查看了所有参考资料,我唯一能想到的就是您在不同的条件下测试它们。GPS 对您上方的障碍物非常敏感,甚至可能会被连接的电线等干扰(可能)。

于 2009-12-26T16:39:14.733 回答