Google My Locationはどのように機能しますか?


11

GoogleマップのGoogleマイロケーションでは、おおよその位置を高い精度で見つけることができます。GeoIPマッピングを利用していることは明らかですが、現在地を正確に特定するには、より正確な戦略が必要です。

WiFiアクセスポイント情報を使用して現在地を特定ていると言われています。しかし、私はこの背後にある戦略を理解していません。

Google車で世界中のWiFiアクセスポイントをマッピングしましたか?または、いくつかのアクセスポイントは、座標に関する情報を提供しますか(GPSを介して取得)?

回答:


7

実装するのは主にブラウザ次第です。iPhoneとiPod touchで位置を特定するのに使用される1つの例は、SkyHook Wirelessです。

マップのヘルプページから

この機能は、新しいジオロケーション機能をサポートするブラウザーで使用できます。この機能はブラウザ自体に組み込まれている場合もあれば、Gearsブラウザ拡張機能によって提供される場合もあります。現在サポートされているブラウザーには、Google Chrome 2.0以降(Gearsを使用)、Mozilla FireFox 3.5以降、またはGearsの最新バージョンがインストールされているブラウザーが含まれます。

ジオロケーション機能は、ブラウザに組み込まれている場合、Javascriptを介してアクセスしますnavigator.geolocation

navigator.geolocation.getCurrentPosition(function(pos) {
    // Do something with position
});

詳細な使用情報はMozilla Developer Centerにあります。


2

GoogleのMyLocationは、最初に携帯電話やその他のモバイルデバイスでデビューしました。その場合、3つの情報源を使用して場所を特定します。

  1. GPS-多くの携帯電話にはGPSが組み込まれていますが、バッテリーの理由またはロックの取得に時間がかかりすぎるため、GPSを使用したくない場合があります。
  2. 携帯-Googleマップでは、近くの携帯タワーを使用して、おおよその位置を三角測量できます。これは、タワーの密度が高いため、都市部ではより正確です。
  3. WiFi-最後に、IP情報とともに、セルラータワーの使用と同じ方法でWiFiを使用できます。近くのWiFiネットワークに基づいて、ISPを介してIPアドレスをトレースすることにより、セルラーと同じくらい正確になる場合がありますが、通常は都市レベルの正確さになるか、一部の地方ではさらに悪くなります。

ほとんどの携帯電話は最終的にCellularを使用します。これは最速であり、バッテリーの消耗にならないためです。

他のオプションは利用できないため、ほとんどのコンピューターはWiFi / IP情報を使用します


1

この記事を見つけたのは、Googleのプロダクトマネージャーが現在地サービスについて話していたところです。

彼はあなたの場所が近くのセルタワーを使用して特定されると言いました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.