We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS

Geolocation.getCurrentPosition() メソッドは、デバイスの現在位置を取得するために使われます。

構文

navigator.geolocation.getCurrentPosition(success, error, options)

パラメータ

success
Positionオブジェクトを唯一の入力パラメーターとして受け取るコールバック関数です。 
error Optional
PositionErrorオブジェクトを唯一の入力パラメーターとして受け取るオプショナルのコールバック関数です。
options Optional
オプショナルの PositionOptions オブジェクトです。

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 勧告 Initial specification.

ブラウザ実装状況

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

機能 Chrome Firefox (Gecko) Internet Explorer Opera Safari
基本サポート 5 3.5 (1.9.1) 9 10.60
Removed in 15.0
Reintroduced in 16.0
5
機能 Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
基本サポート ? ? 4.0 (4) ? 10.60 ?

関連情報

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

このページの貢献者: shuuji3, fscholz, MetalOxdie, asukane
最終更新者: shuuji3,