--- title: Geolocalização slug: Web/API/Geolocation tags: - API - API de Geolocalização - Avançada - Contexto de segurança - Interface - Referencia translation_of: Web/API/Geolocation ---
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 {{domxref("navigator.geolocation")}} implementada pelo objeto {{domxref("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.
A interface de Geolocalização
não implementa, nem adquire qualquer propriedade.
A interface de Geolocalização
não adquire qualquer propriedade.
longo
representando a nova função estabelecida callback para ser invocada sempre que a localização do dispositivo for alterada.watchPosition()
.Especificação | Estado | Comentário |
---|---|---|
{{SpecName('Geolocation')}} | {{Spec2('Geolocation')}} | Especificação inicial. |
{{ CompatibilityTable() }}
Funcionalidade | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Suporte básico | 5 | {{CompatVersionUnknown}} | {{CompatGeckoDesktop("1.9.1")}} | 9 | 10.60 Removed in 15.0 Reintroduced in 16.0 |
5 |
Apenas contexto de segurança | 47 | {{CompatUnknown()}} | {{CompatGeckoDesktop("55")}} | {{CompatNo}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
Funcionalidade | Android | Chrome for Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|
Suporte básico | {{CompatUnknown()}} | {{CompatUnknown()}} | {{CompatVersionUnknown}} | {{CompatGeckoMobile("4")}} | {{CompatUnknown()}} | 10.60 | {{CompatUnknown()}} |
Apenas contexto de segurança | {{CompatNo}} | 47 | {{CompatUnknown()}} | {{CompatGeckoDesktop("55")}} | {{CompatNo}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |