Geolocalização
Secure context
This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
A interface de Geolocalização
representa um objeto capaz de obter programaticamente a posição do dispositivo. Esta dá acesso ao conteúdo da Web para a localização do dispositivo. Isto permite que um site da Web ou aplicação ofereça resultados personalizados com base na localização do utilizador.
Um objeto com esta interface é obtido utilizando a propriedade navigator.geolocation
implementada pelo objeto Navigator
.
Nota: por motivos de segurança, quando uma página da Web tenta aceder à informação da localização, o utilizador é notificado e é-lhe solicitado para dar permissão. Tenha em atenção que cada navegador tem as suas próprias políticas e métodos para solicitarem esta permissão.
Propriedades
A interface de Geolocalização
não implementa, nem adquire qualquer propriedade.
Métodos
A interface de Geolocalização
não adquire qualquer propriedade.
Geolocation.getCurrentPosition()
Secure context- Determina a localização do dispositivo e devolve um objeto de
Position
com os dados. Geolocation.watchPosition()
Secure context- Devolve um valor
longo
representando a nova função estabelecida callback para ser invocada sempre que a localização do dispositivo for alterada. Geolocation.clearWatch()
Secure context- Remove o manipulador particular instalado anteriormente, utilizando
watchPosition()
.
Especificações
Especificação | Estado | Comentário |
---|---|---|
Geolocation API | Recommendation | Especificação inicial. |
Compatibilidade de navegador
Funcionalidade | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Suporte básico | 5 | (Yes) | 3.5 (1.9.1) | 9 | 10.60 Removed in 15.0 Reintroduced in 16.0 |
5 |
Apenas contexto de segurança | 47 | ? | 55 (55) | No support | (Yes) | (Yes) |
Funcionalidade | Android | Chrome for Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|
Suporte básico | ? | ? | (Yes) | 4.0 (4) | ? | 10.60 | ? |
Apenas contexto de segurança | No support | 47 | ? | 55 (55) | No support | (Yes) | (Yes) |