質問

どうすれば使用できますか UIAccelerometer 人が移動する距離を計算するクラス?

役に立ちましたか?

解決

これは、加速度計の制限があるため、実用的ではありません。

  1. 距離ではなく加速度を測定します。それを統合して速度を取得し、速度を統合して距離を取得できますが、二重の統合は非常に速く精度を失い、精度の懸念がなくても、アクセルメーターが解決できない初期速度を確立する必要があります。
  2. また、加速度と重力を区別するために、高周波方向データも必要です。これがなければ、速度がどの方向に増加しているのかわかりません。線形かどうかさえわかりません。誰かが文字列の端でデバイスを回転させる可能性があります。

代わりに、介してGPSを使用します CLLocationManager クラス。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top