Geolocation getCurrentPosition()

Geolocation.getCurrentPosition()

O método Geolocation.getCurrentPosition() é usado para capturar a posição atual do dispositivo.

Sintaxe

navigator.geolocation.getCurrentPosition(success, error, options)
Parâmetros

success
Uma função de retorno que captura um objeto Position como seu parâmetro de entrada.

error opcional
Uma função de retorno opcional que captura um objeto PositionError como parâmetro de entrada.

options opcional
Um objeto PositionOptions opcional.

Exemplo

var options = {
  enableHighAccuracy: true,
  timeout: 5000,
  maximumAge: 0
};

function success(pos) {
  var crd = pos.coords;

  console.log('Sua posição atual é:');
  console.log('Latitude : ' + crd.latitude);
  console.log('Longitude: ' + crd.longitude);
  console.log('Mais ou menos ' + crd.accuracy + ' metros.');
};

function error(err) {
  console.warn('ERRO(' + err.code + '): ' + err.message);
};

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

Especificações

| Especificações | Estado | Comentário |
|:—————|:——:|:———-:|
| Geolocation API | Recomendação | Especificação inicial |

Desktop

| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|:——–|:——:|:—————:|:—————–:|:—–:|:——:|
| Suporte básico | 5 | 3.5 (1.9.1) | 9 | 10.60 - Removido no 15.0 - Reintroduzido no 16.0 | 5 |

Mobile

| Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|:——–|:——-:|:——————:|:———————-:|:———:|:————:|:————-:|
| Suporte básico | ? | ? | 4.0 (4) | ? | 10.60 | ? |

Veja também

Artigo no MDN

Rev 1.0: 2015-08-01
Rev 2.0: 2015-11-21

Voltar