5

モバイル デバイス用の Web ベースの登録システムを構築しています。最も正確な GPS 位置 (緯度/経度) を取得することは非常に重要です。HTML5 ナビゲーターはあまり正確ではなく、GPS を var としても使用していません。Google Gears の方が少し優れていますが、それでも 1 キロメートル以上の偏差があるか、最寄りの道路の座標を取得する習慣があります。

JavaScript などを使用してモバイル デバイスの最も正確な GPS 位置情報を取得する方法に関するヒントを誰か教えてもらえますか?

4

1 に答える 1

1

API に特定のロケーション メソッドの使用を強制する方法はありません。それらは「ハードウェア」コントロールより上のレベルです。私の知る限り、それらはすべて最も正確な/最新のデータを取得しようとしていますが、何を使用するかについての保証はありません. Geolocation API で enableHighAccuracy オプションを使用できますが、これは GPS を使用することを明示的に意味するものではありません。ドキュメントは、最初にそれを試すことを示唆しています。

ドキュメントから:

enableHighAccuracy 属性は、アプリケーションが可能な限り最良の結果を受け取りたいというヒントを提供します。これにより、応答時間が遅くなったり、消費電力が増加したりする場合があります。ユーザーがこの機能を拒否したり、デバイスがフラグが指定されていない場合よりも正確な結果を提供できない場合もあります。この属性の意図した目的は、アプリケーションが高精度の地理位置情報の修正を必要としないことを実装に通知できるようにすることです。したがって、実装は、大量の電力を消費する地理位置情報プロバイダー (GPS など) の使用を回避できます。これは、携帯電話などのバッテリ駆動のデバイスで実行されるアプリケーションに特に役立ちます。

http://dev.w3.org/geo/api/spec-source.html

PS Google Gears は EOL ステータスであるため、避けてください。

于 2012-09-19T10:42:17.703 に答える