gpt4 book ai didi

ios - 为什么在 didFailWithError 之后我收到错误的 GPS 位置?

转载 作者:行者123 更新时间:2023-11-30 11:33:03 25 4
gpt4 key购买 nike

我为 Apple Watch 2-3 开发了一款应用程序,它使用内部 GPS 来保存轨迹并获取速度、距离等。

该应用程序是用 Swift、XCODE 9 编写并使用 CLLocation。

有时 CLLocation 发送 didFailWithError,接下来的 3-5 个 GPS 位置完全错误,距离真实点数百米。我设置了 BestForNavigation 并检查水平精度 < 32m。我过滤过去的位置。

这种情况主要发生在 watch 浸入水中时,即使是几厘米。

有人经历过吗?

谢谢

最佳答案

GPS卫星信号非常弱;它们是从距您上方约 20,000 公里的卫星传输的。为了获得准确的定位,GPS 接收器需要从 4 颗卫星获取信号(仅使用 3 颗卫星即可获得不太准确的定位)。

更糟糕的是,这款 watch 的 GPS 天线相当小,GPS 系统使用的微波信号会被建筑物、树木、人体,尤其是水等物体吸收。

说实话,当你考虑到这些困难时,你手腕上的这个小东西竟然能够获得位置,这真是令人惊讶,更不用说达到 10 米以内的精度了。

您只需尽力利用获得的数据即可。

关于ios - 为什么在 didFailWithError 之后我收到错误的 GPS 位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50043921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com