安全なコンテキスト用
この機能は一部またはすべての対応しているブラウザーにおいて、安全なコンテキスト (HTTPS) でのみ利用できます。
Geolocation.getCurrentPosition()
メソッドは、デバイスの現在位置を取得するために使われます。
構文
navigator.geolocation.getCurrentPosition(success[, error[, [options]])
引数
success
- コールバック関数で、
GeolocationPosition
オブジェクトを唯一の入力引数として受け取るものです。 error
Optional- 任意のコールバック関数で、
GeolocationPositionError
オブジェクトを唯一の入力引数として受け取るものです。 options
Optional- 任意の
PositionOptions
オブジェクトです。
オプションには以下のものがあります。maximumAge
: 整数 (ミリ秒) | infinity - キャッシュされた位置の最大寿命です。timeout
: 整数 (ミリ秒) - エラーコールバックが呼び出されるまでの時間で、 0 の場合は呼び出されません。enableHighAccuracy
: false | true
例
var options = {
enableHighAccuracy: true,
timeout: 5000,
maximumAge: 0
};
function success(pos) {
var crd = pos.coords;
console.log('Your current position is:');
console.log(`Latitude : ${crd.latitude}`);
console.log(`Longitude: ${crd.longitude}`);
console.log(`More or less ${crd.accuracy} meters.`);
}
function error(err) {
console.warn(`ERROR(${err.code}): ${err.message}`);
}
navigator.geolocation.getCurrentPosition(success, error, options);
仕様書
仕様書 | 状態 | 備考 |
---|---|---|
Geolocation API | 勧告 | 初回定義 |
ブラウザーの互換性
BCD tables only load in the browser
このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 https://github.com/mdn/browser-compat-data をチェックアウトしてプルリクエストを送信してください。