O método Geolocation.getCurrentPosition() é utilizado 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 Optional
Uma função de retorno opcional que captura um objeto PositionError como seu parâmetro de entrada.
options Optional
Um objeto opcional PositionOptions.

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('ERROR(' + err.code + '): ' + err.message);
};

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

Especificações

Especificação Estado Comentário
Geolocation API Recomendação Especificação inicial.

Estamos convertendo nossos dados de compatibilidade para o formato JSON. Esta tabela de compatibilidade ainda usa o formato antigo, pois ainda não convertemos os dados que ela contém. Descubra como você pode ajudar!

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
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

Etiquetas do documento e colaboradores

Colaboradores desta página: Gutem, fscholz, robsonalvesbh
Última atualização por: Gutem,