1 Interface "Geolocation" Qui Jan 31, 2013 8:22 pm
RafsEstevam
Programador
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
É comum afirmarmos que geolocalização é uma funcionalidade da HTML5, mas tal afirmativa não está correta. A API para geolocation foi implementada pela W3C, que publicou o seu primeiro "Rascunho do Trabalho" em 22 de dezembro de 2008; desde então, em desenvolvendo sua especificação que atualmente encontra em fase de Candidata À Recomendação e é uma especificação sem qualquer relação e independente da HTML5.Eis abaixo, a aplicação de agente de usuário jS, em biblioteca Modernizr e em biblioteca padrão offline ou online.
A API Geolocation está implementada em um agente de usuário que contenha o objeto JavaScript navigator se existir o objeto geolocation filho de navigator. Assim, para testar a existência da funcionalidade Geolocation em um dispositivo, devemos testar a existência do objeto geolocation como mostrado no código a seguir:
jS ( Java Script ):
- Código:
if (navigador.geolocation) {
alert("Este navegador suporta a funcionalidade GEOLOCATION");
/* Faça alguma coisa em Geolocation*/
} else {
alert("Este navegador não suporta a funcionalidade GEOLOCATION");
}
O arquivo de teste para o objeto geolocation encontra-se disponível em qualquer site de JAVASCRIPT.
Se você estiver usando a biblioteca MODERNIZR poderá, opcionalmente, testar a existência da funcionalidade Geolocation com o uso do objeto Modernizr como mostrado a seguir:
- Código:
<script>
if (Modernizr.geolocation) {
alert("Este navegador suporta a funcionalidade Geolocation");
/*Faça alguma coisa GeoLocation*/
} else {
alert("Este navegador não suporta a funcionalidade Geolocation");
}
</script>