ナビゲーション ベースの iPhone アプリを作成しています。ユーザーの移動距離と速度を計算したい。今、私はこれに使用CLLocationManager
しています。しかし、それほど正確ではありません。api で距離を計算していdistanceFromLocation:
ます。そして、速度を計算するために時間で割ります。のCLLocation
プロパティspeed
は正確ではありません。加速度計を使って距離と速度を求めることはできますか?
私の場合、どの方法を使用する必要があるか教えてください。
質問する
619 次
1 に答える
1
幸いなことに、状況はあなたが述べたよりもはるかに優れています。アプリで行われたすべてのタスクを完了しました。
速度は時速 5 ~ 7 km (少なくとも時速 1 km) を超えている限り正確であり、高速では時速 0.1 km (0.1 km/h) です。
車両が静止しているときに除外すると、距離が正確になります。精度 = 1% (12km で 100 m) は、最良の結果を得るために最大位置精度 (BestForMavigation または Best) を使用します。
ジャイロと加速度計は相対的な測定値であり、より長い距離には適していませんが、低速または静止状態で GPS をサポートできます。
車両の動きに関しては、これはすべて正確であり、複雑ではありません。
徒歩の場合はさらに難しくなります。距離を測定するために使用する前に、いくつかの場所を除外するフィルターを作成する必要があります。
于 2013-02-08T12:17:11.977 に答える