it-swarm-ja.com

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

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

主張されています WiFiアクセスポイント情報を使用して現在地を特定します。しかし、その背後にある戦略はわかりません。

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

11
Stefano Borini

実装するのは主にブラウザ次第です。 iPhoneとiPodtouchで場所を特定するために使用される1つの例は、 SkyHook Wireless です。

マップから ヘルプページ

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

ブラウザに組み込まれている場合、地理位置情報機能にはnavigator.geolocation

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

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

7
jtbandes

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

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

ほとんどの電話はCellularを使用することになります。これは、Cellularが最速であり、バッテリーの消耗を増やさないためです。

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

2
Mike Cooper

私が見つけた この記事 Googleのプロダクトマネージャーがマイロケーションサービスについて話しました。

彼はあなたの場所が近くの携帯電話の塔を使用して識別されると述べました。

1
Abdullah