A interface Geolocation representa um objeto ábil de programaticamente obter a posição do aparelho. Dá ao conteúdo web acesso à localização do aparelho. Isto permite com que o website ou a aplicação ofereça resultados customizados baseados na localização do usuário.

Um objeto com tal interface é obtido utilizando a propriedade NavigatorGeolocation.geolocation implementada pelo objeto Navigator.

Nota: Por questões de segurança, quando uma página tenta obter acesso às informações de localização o usuário é notificado e uma requisição é feita para o mesmo fornecesser a permissão. Saiba que cada navegaor possui suas próprias políticas e métodos para requisitar tal permissão.

Propriedades

A interface Geolocation não implementa nem herda qualquer propriedade.

Métodos

A interface Geolocation não herda qualquer métodos.

Geolocation.getCurrentPosition()
Determina a posição atual do aparelho e retorna um objeto Position com os dados.
Geolocation.watchPosition()
Retorna um valor long representando a nova função de callback estabelecida para ser invocada a qualquer momento que o localização do aparelho alterar-se.
Geolocation.clearWatch()
Remove qualquer encarregado previamente instalado usando watchPosition().

Especificações

Especificação Status Comentário
Geolocation API Recomendação Especificação Inicial

Compatibilidade dos navegadores

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!

Atributo Chrome Firefox (Gecko) Internet Explorer Opera Safari
Suporte Básico 5 3.5 (1.9.1) 9 10.60
Removido em 15.0
Reintroduzido em 16.0
5
Atributo 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: eduardobrenn, Leodma, teoli, cirocosta
Última atualização por: eduardobrenn,