0

我正在开发一个使用位置服务的 ios 应用程序。我使用 CLLocationManager 获取纬度和经度数据。当我分析数据时,我发现这不是我去的确切位置。它有时会返回附近的建筑物坐标,而不是道路坐标。纬度/经度值是长整数,一点点数字变化会改变位置。这在我的应用程序中产生了一个问题。为什么会这样?如何解决?

4

2 回答 2

0

是的,这是 GPS 的工作原理。平均精度为 3.5m,水平精度 = 5m,但这是估计值,有时 50m 的位置可能是错误的。

消费设备不能做得更好,厘米精度成本 5000 欧元。

如果您想要精确的位置,请仅使用设置了最大精度的 GPS(Best o BestForNavigation)

通过查看位置是否具有属性集来确定位置是否由 GPS 传递,该speed属性仅在来自 GPS 时设置

于 2013-08-12T00:41:37.530 回答
0

阅读文档,当您检索 GPS 坐标时,还要检查它们的精度,以便仅使用精度低于“x”米的坐标(您选择 x 的值)

也不要忘记 GPS 不会给你一个完美的位置,在最好的情况下你在 5 米半径内。

于 2013-07-29T23:17:45.073 回答