Secure context
This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

Geolocation インターフェイスはデバイスの位置を取得する機能を提供します。これにより、ウェブサイトやアプリがユーザーの現在の位置に応じた結果を提供できるようになります。

このインターフェイスを持つオブジェクトは、 Navigator オブジェクトの navigator.geolocation プロパティを使って得ることができます。

注: セキュリティ上の理由により、ウェブページが位置情報にアクセスしようとする時、ユーザーにアクセス許可が求められます。その方法やポリシーはブラウザーによって異なることに注意してください。

プロパティ

Geolocation インターフェイスが実装・継承するプロパティはありません。

メソッド

Geolocation インターフェイスが継承するプロパティはありません。

Geolocation.getCurrentPosition() Secure context
デバイスの現在位置を特定し、結果データを Position オブジェクトで返します。
Geolocation.watchPosition() Secure context
デバイスの位置が変化する度に呼び出されるコールバック関数を登録し、それを識別する long 型の値を返します。
Geolocation.clearWatch() Secure context
watchPosition() によって以前に登録されたハンドラーを解除します。

仕様書

仕様書 状態 備考
Geolocation API 勧告 初回定義。

ブラウザーの対応

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeEdge MobileAndroid 版 FirefoxAndroid 版 OperaiOS 版 SafariSamsung Internet
基本対応Chrome 完全対応 5Edge 完全対応 12Firefox 完全対応 3.5
補足
完全対応 3.5
補足
補足 GPSD (GPS daemon) support added in Firefox 3.6. WiFi-based location is provided by Google (privacy) or a custom provider (MLS instructions).
IE 完全対応 9Opera 完全対応 16
完全対応 16
未対応 10.6 — 15
Safari 完全対応 5WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 12Firefox Android 完全対応 4Opera Android 完全対応 15Safari iOS 完全対応 ありSamsung Internet Android 完全対応 あり
Secure context requiredChrome 完全対応 50Edge ? Firefox 完全対応 55IE 未対応 なしOpera 完全対応 37Safari 完全対応 ありWebView Android 完全対応 51
補足
完全対応 51
補足
補足 Secure context is only required for applications targeting Android Nougat (7) and higher. See bug 603574.
Chrome Android 完全対応 50Edge Mobile ? Firefox Android 完全対応 55Opera Android 完全対応 37Safari iOS 完全対応 ありSamsung Internet Android ?
clearWatchChrome 完全対応 5Edge 完全対応 ありFirefox 完全対応 3.5IE 完全対応 9Opera 完全対応 16
完全対応 16
未対応 10.6 — 15
Safari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 4Opera Android 完全対応 15Safari iOS 完全対応 ありSamsung Internet Android 完全対応 あり
getCurrentPositionChrome 完全対応 5Edge 完全対応 ありFirefox 完全対応 3.5IE 完全対応 9Opera 完全対応 16
完全対応 16
未対応 10.6 — 15
Safari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 4Opera Android 完全対応 15Safari iOS 完全対応 ありSamsung Internet Android 完全対応 あり
watchPositionChrome 完全対応 5Edge 完全対応 ありFirefox 完全対応 3.5IE 完全対応 9Opera 完全対応 16
完全対応 16
未対応 10.6 — 15
Safari 完全対応 ありWebView Android 完全対応 ありChrome Android ? Edge Mobile 完全対応 ありFirefox Android 完全対応 4Opera Android 完全対応 15Safari iOS 完全対応 ありSamsung Internet Android 完全対応 あり

凡例

完全対応  
完全対応
未対応  
未対応
実装状況不明  
実装状況不明
実装ノートを参照してください。
実装ノートを参照してください。

関連情報

ドキュメントのタグと貢献者

このページの貢献者: mfuji09, Uemmra3, unarist, MetalOxdie
最終更新者: mfuji09,