1

我正在创建一个基于导航的 iPhone 应用程序。我想计算用户移动的距离和速度。现在我正在使用CLLocationManager这个。但它没有那么准确。我正在用 api 计算距离distanceFromLocation:。然后除以时间来计算速度。的CLLocation属性speed不准确。是否可以使用加速度计找到距离和速度。
请让我知道在我的情况下必须使用哪种方法。

4

1 回答 1

1

幸运的是,情况比你说的要好得多,我已经完成了你在我的应用程序中完成的所有任务:

只要超过 5-7 公里/小时,至少 1 公里/小时,在更高的速度上,0.1 公里/小时,速度是准确的

如果您在车辆静止时过滤掉,距离是准确的。准确度 = 1%(100 m in 12km)使用最大定位准确度(BestForMavigation 或 Best)以获得最佳结果。

陀螺和加速器是相对测量,它们不适合更远的距离,但可以在低速或静止的情况下支持GPS。

对于车辆运动,这一切都是准确的,而不是复杂的。
对于步行,它变得更加困难,您必须编写过滤器来过滤掉一些位置,然后再使用它们来测量距离。

于 2013-02-08T12:17:11.977 回答