用于计算距离和速度的iPhone应用程序

时间:2013-02-08 10:28:33

标签: iphone accelerometer distance cllocationmanager cllocation

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

1 个答案:

答案 0 :(得分:1)

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

只要速度超过5-7 km / h,速度最快,至少1km / h,速度更高,速度为0.1 km / h

如果您在车辆静止时过滤掉,则

距离是精确的。 精度= 1%(12公里内100米) 使用最大位置精度(BestForMavigation或Best)以获得最佳结果。

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

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