
自分の位置(緯度と経度)を取得し、Google マップに自分の位置を表示するシンプルな HTML5 ウェブサイトを構築します。
私はノートパソコンでHTML文書を開きましたエイスース K53E-B1ワイヤレス ネットワークに接続すると、ほぼ正確な位置 (約 100 メートルの誤差) が表示されるのに、ネットワーク ケーブルを接続して再度テストすると、少し不正確であることがわかりました (12 キロ離れた通りが表示されました)。
ワイヤレス ネットワークの方がより正確な位置情報を提供できる理由を説明していただけますか?
Google Chromeでテスト済み。
答え1
ケーブルテレビを使っている場合、頼りになるのは、IP2ロケーションワイヤレス ネットワークを使用すると、空中から多くの情報を取得できます。これは、他の回答が示唆しているように、パブリック アクセス ポイントが既に知られているという問題だけではありません。
ジオロケーション サービスは、SSID、MAC アドレス、強度に基づいて、近くにある他のネットワーク (接続していないもの) も考慮します。あなたと隣人の両方がジオロケーション サービスを使用していて、両方がネットワーク x、y、z を表示している場合、Google のサービスは、2 人が物理的に近くにいるという結論を導き出すことができます。これは、ユーザーから収集した大量のデータを使用して行われ、これにより、Google はあなたの位置をかなり正確に関連付けることができます。Google ストリート ビュー バンも、この目的でアクセス ポイントからデータを収集するのに役立っているはずです。
Googleがサービスの仕組みを説明ここただし、このページの説明は以前よりも詳細ではなくなりましたが、古いテキストのコピーがあります。このStackOverflowの回答で。
したがって、プライバシー上の理由から、近隣のアクセス ポイントのリストを Google に送信するサービスに不安がある場合は、当然このサービスを使用しないでください。
答え2
有線ネットワークを使用している場合、精度は ISP によって制限されますが、通常は何らかのネットワーク センターのアドレスを取得します。
(おそらくパブリックの) WiFi ネットを使用している場合、そのアクセス ポイントの場所は他のユーザー (GPS が有効になっている可能性あり) によってすでに知られているため、自分の位置はその AP の範囲内にある必要があります。