質問: html5の正確なgeolocationはどのように機能しますか? これは非常に長い質問です。背景情報を気にしない場合は、最後の文にスキップできます。firefox 3.5以降を使用して html5 geolocation をテストしたところ、文字通り私の正確な住所である私の家を見つけることができました。それがどのように機能するかについて読んでいますが、詳細な情報が見つかりません。ローカルアクセスポイントに関する情報を収集し、この情報をgoogleに転送すると表示されます。有線pcでテストしてチェックアウトしましたが、近くにはありませんでした。だからそれは間違いなくワイヤレスを使用しています。同様に機能するskyhookという別のサービスを調べたところ、「仕組み」ページには、数千のワイヤレスポイントが保存されたデータベースがあると記載されているため、接続すると、周囲のワイヤレスポイントが検索されます。グーグルストリートビューバンの完璧な二次的な仕事のように聞こえますが、私が読んだどこでも、グーグルが同じ技術を使用しているかどうかはわかりません。googleのジオロケーションがどのように機能するのか、ワイヤレスアクセスポイントの巨大なデータベースも保存されているのか、それともこれを実行できる他の方法があるのか疑問に思っています。
回答: ワイヤレスapポイントの巨大なデータベースも保存しているかどうか。 まあ、それはそれがどのように機能するかの一つの方法です 彼らのブログ : グーグルマップはあなたのウェブブラウザにあなたの場所を尋ねます。通常、ブラウザは周囲のwi-fiアクセスポイントに関する情報を使用して現在地を推定します。 範囲内にwi-fiアクセスポイントがない場合、またはコンピューターにwi-fiがない場合は、コンピューターのipアドレスを使用しておおよその位置を取得することがあります。ご想像のとおり、現在地の精度は現在地によって異なり、場合によっては、googleマップが場所をまったく提供できないことがあります。 w3c geolocation api、 ただし言及 geolocation apiは、緯度や経度など、実装をホストしているデバイスにのみ関連付けられている位置情報への高レベルのインターフェイスを定義します。 api自体は、基になる位置情報ソースに依存しません。 位置情報の一般的なソースには、全地球測位システム(gps)、ipアドレス、rfid、wifi、bluetooth macアドレス、gsm/cdmaセルidなどのネットワーク信号から推測される位置が含まれます。ユーザー入力。 apiがデバイスの実際の場所を返すという保証はありません。