4

iPhone の加速度計機能を使用して、歩行中の距離を計算するにはどうすればよいですか?

4

2 に答える 2

2

加速度計を使用して距離を決定することはできません。

私が休んでいる場合、加速度計は重力による加速度のみを検出します。これにより、歩行距離が明らかに0に設定されます。

しかし、私が一定の速度で歩いていて、歩きながらアプリを起動すると、加速度もゼロになるため、加速度計は再び重力による加速度のみを検出します。状況は上記と同じで、歩行距離は0ですが、これは正しくありません。

デバイスの向きによる加速度の変化に対処することの難しさは言うまでもありません。

距離に関連するものを計算するには、コアロケーションが必要です。加速度計を使用して歩数計を実装できますが、歩数はカウントされ、距離はカウントされません。

于 2010-01-12T06:39:31.187 に答える
1

これにはCore Locationを使用する方がおそらく理にかなっています。

実際、 Bill Dudney と Chris Adamson によるiPhone SDK Developmentの第 24 章「iPhone Location API」で、歩行距離と速度を計算するサンプル アプリが作成されています。

于 2010-01-12T06:12:53.470 に答える