0

navigator.geolocation.watchPosition訪問者の位置を追跡するために使用する小さな JavaScript Web アプリケーションを作成しました。受け取ったデータから、私の測定値の最高の精度は 5m であることがわかりました。これで最大速度と現在の速度を計算するのに十分だと思いました。

しかし、速度はそれほど正確ではないようです。「実際の」GPS アプリと比較して、時速 10 km の結果が得られることがあります。

これは Web アプリケーションの制限ですか、それとも私の計算ミスですか? 速度を計算するには、現在の位置と最後の位置を比較し、差/時間を計算します。

4

1 に答える 1

1

5m が得られる最高の精度ですが、ほとんどの場合、これよりも精度が低くなります。約 30m と言えますが、私の経験では、デバイスの位置が実際の位置から約 1 km 離れていました。これは永続的ではありませんでしたが、取得した値は 1 つだけです。精度の高い速度計算を行いたい場合は、GPS 座標値をフィルタリングする必要があります。または、組み込みの速度機能を使用することもできます。これも非常に正確です。

于 2012-06-23T15:58:36.747 に答える