我正在创建一个基于导航的iPhone应用程序。我想计算用户移动的距离和速度。现在我正在使用CLLocationManager
。但它并不那么准确。我正在用api distanceFromLocation:
计算距离。然后按时间除以计算速度。 CLLocation
的属性speed
不准确。是否可以使用加速度计找到距离和速度
请告诉我在我的情况下必须使用哪种方法。
答案 0 :(得分:1)
距离是精确的。 精度= 1%(12公里内100米) 使用最大位置精度(BestForMavigation或Best)以获得最佳结果。
Gyro amd加速器是相对测量的,它们不适合更远的距离,但可以在低速或静止情况下支持GPS。
对于车辆运动,这一切都是精确的,而不是komplex 对于步行,它变得更加困难,你必须写过滤器来过滤掉一些位置,然后再用它们来测量距离。