我该如何使用 UIAccelerometer 班级来计算一个人旅行的距离?

有帮助吗?

解决方案

由于加速度计的限制,这是不切实际的。

  1. 他们测量加速度,而不是距离。您可以将其集成以获取速度并整合速度以保持距离,但是双重集成将非常快速地损失准确性,即使没有准确的问题,您也需要建立初始速度,而加速度计无法实现。 。
  2. 您还需要高频方向数据来区分加速度和重力。没有这个,您将无法判断速度在哪个方向上增加。您甚至无法分辨它是否是线性的;有人可以在字符串末端旋转设备。

改用GPS,通过 CLLocationManager 班级。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top