我正在尝试将 GPS 功能添加到我的 iPhone 应用程序中。这是一个锻炼应用程序,将在步行或跑步时使用。所以我想用 GPS 来显示这个人以 Mph 和分钟/英里为单位移动的速度。
我应该如何配置 CLLocationManager 以获得最佳结果?我应该设置什么desiredAccuracy 和distanceFilter?
我试过:
distanceFilter = 10 和desiredAccuracy = kCLLocationAccuracyNearestTenMeters
和阅读
CLLocation.speed 属性
在我的车里四处行驶时进行测试,与车速表相比,准确性似乎不错,尽管更新需要一段时间。我意识到更新延迟很可能是查询 GPS 位置所需的时间,但我不确定更改上述两个参数是否会产生更好的结果。
我应该为 distanceFilter 使用 kCLLocationAccuracyBest 和其他一些值吗?
我很想听听其他人使用 CoreLocation 来提高速度。你在做什么来获得更准确的结果?