回答:
実装するのは主にブラウザ次第です。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にあります。
GoogleのMyLocationは、最初に携帯電話やその他のモバイルデバイスでデビューしました。その場合、3つの情報源を使用して場所を特定します。
ほとんどの携帯電話は最終的にCellularを使用します。これは最速であり、バッテリーの消耗にならないためです。
他のオプションは利用できないため、ほとんどのコンピューターはWiFi / IP情報を使用します