我为 Apple Watch 2-3 开发了一个应用程序,它使用内部 GPS 来保存轨迹并获取速度、距离等。
该应用程序是用 Swift、XCODE 9 并使用 CLLocation 编写的。
有时 CLLocation 发送 didFailWithError,接下来的 3-5 个 GPS 位置完全错误,距离真实点数百米。我设置了 BestForNavigation 并检查了 HorizontalAccuracy < 32m。我过滤了过去的位置。
它主要发生在水中的手表,甚至几厘米。
有人经历过吗?
谢谢