最新のWeb開発のチュートリアル
 

Navigator geolocation Property

<ナビゲーターオブジェクト

ユーザの位置の緯度と経度を取得します。

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

技術的な詳細

戻り値: ジオロケーションオブジェクトへの参照

<ナビゲーターオブジェクト