JavaScript Geolocation API

Geolocationオブジェクト

Geolocationオブジェクトは、ユーザーがWebアプリケーションにその位置を提供できるようにします。プライバシー上の理由から、ユーザーは位置情報の報告を許可する必要があります。

注意:この機能は安全なコンテキスト(HTTPS)でのみ利用可能です。

注意:iPhoneなどのGPSを搭載したデバイスでは、地理的位置情報が最も正確です。

Geolocation APIはnavigator.geolocationオブジェクトを通じて公開されています。

Geolocationオブジェクト属性

属性 説明
coordinates 地球におけるデバイスの位置と標高を返します。
position 指定された時間に関連するデバイスの位置を返します。
positionError 地理定位デバイスを使用中に発生したエラーの原因を返します。
positionOptions オプション属性を含むオブジェクトの説明を提供します。このオブジェクトはGeolocation.getCurrentPosition()とGeolocation.watchPosition()のパラメータとして渡されます。

Geolocationオブジェクトメソッド

メソッド 説明
clearWatch() Geolocation.watchPosition()で以前にインストールされた位置/エラーモニターハンドラを解除します。
getCurrentPosition() デバイスの現在位置を返します。
watchPosition() 監視 ID 値を返し、それを Geolocation.clearWatch() メソッドに渡すことで、注销処理を行うことができます。