例
ユーザの位置の緯度と経度を取得します。
var x = document.getElementById("demo");
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
x.innerHTML =
"Geolocation is not supported by this browser.";
}
}
function showPosition(position) {
x.innerHTML =
"Latitude: " + position.coords.latitude +
"<br>Longitude: " + position.coords.longitude;
}
xの結果は次のようになります。
Latitude: 40.7242737
Longitude: -73.9802387
»それを自分で試してみてください 定義と使用法
ジオロケーションプロパティは、ユーザの位置を特定するために使用することができるジオロケーションオブジェクトを返します。
これは、ユーザーのプライバシーを侵害することができますので、ユーザはそれを承認しない限り、位置は利用できません。
注意:このプロパティは読み取り専用です。
Gelocationの詳細については、私たちの訪問HTML5 Gelocationチュートリアル。
ブラウザのサポート
表中の数字は完全にプロパティをサポートする最初のブラウザのバージョンを指定します。
プロパティ | |||||
---|---|---|---|---|---|
geolocation | 5.0 | 9.0 | 3.5 | 5.0 | 16.0 |
注意:ジオロケーションは、スマートフォンのように、GPS付きデバイスのためにはるかに正確です。
構文
navigator.geolocation
技術的な詳細
戻り値: | ジオロケーションオブジェクトへの参照 |
---|
<ナビゲーターオブジェクト