0

アプリケーションがユーザーが移動した距離を計算する必要がある iOS ベースのソリューションのアプローチを考え出そうとしています。使用は、開始点から終了点 (ユーザーが「開始」ボタンと「停止」ボタンを使用してマーク) までの距離を歩いてキャプチャすることです。精度設定としてGPS ベースのCLLocationManagerアプローチを検討しました。kCLLocationAccuracyBestForNavigationしかし、アプリケーションは 1 メートルの距離でもキャプチャする必要があり、GPS がそのような精度でデータを提供できるかどうかは疑問です.

それで、ここで最善のアプローチは何でしょうか?洞察をお寄せいただきありがとうございます。

4

1 に答える 1

0

CLLocationManager iPhone 5 によって「報告」された最高の精度は 5m (15 フィート) です。CLLocationManager から 5m の精度が報告されている場合、報告された位置間の距離を計算できますが、1m の精度は得られません。動いていなくても、位置が数メートル (またはそれ以上) 変化し、10 メートルの移動が 5 メートル、8 メートル、10 メートル、12 メートル、さらには 15 メートルの移動として表示されることがあります。報告された最初のキャッシュされた場所を無視し、精度の低い位置 (> 5m > 10m ?) を無視するようにする必要があります。以前の回答を参照してください。これについて。1メートルの動きを測定することはできません.iPhone(またはスマートフォン)のGPSはそれほど良くありません. 非常に良好な条件で、約 2 ~ 3m の実際の精度を得ることができます: 干渉なし、マルチパスなし、晴天 (樹木なし、建物なし)、良好な GPS/GLONASS 衛星ジオメトリなど。

あなたの選択肢は、より低い精度を受け入れるか、別の種類の GPS 受信機を使用することです。

于 2013-05-21T05:21:42.547 に答える