APOIO À API DE GELOCAÇÃO
Projeto de pesquisa: APOIO À API DE GELOCAÇÃO. Pesquise 861.000+ trabalhos acadêmicosPor: diegorezendes • 4/12/2014 • Projeto de pesquisa • 224 Palavras (1 Páginas) • 175 Visualizações
API DE GEOLOCALIZAÇÃO
A API de geolocalização permite que você compartilhe sua localização em sites confiáveis. A latitude e longitude são disponibilizadas na página via JavaScript, que por sua vez pode ser enviado a um servidor web e fazer coisas como encontrar locais ao seu redor ou mostrar sua posição em um mapa.
Como você pode ver na tabela a seguir, a API de geolocalização é suportada pela maioria dos navegadores desktop e dispositivos móveis. Além disso, vários navegadores e dispositivos antigos podem oferecer suporte via bibliotecas de terceiros, como veremos depois neste capítulo.
SUPORTE DA API DE GEOLOCALIZAÇÃO
IE FIREFOX SAFARI CHROME OPERA IPHONE ANDROID
9.0+ 3.5+ 5.0+ 5.0+ 10.6+ 3.0+ 2.0+
Junto com o suporte padrão da API de geolocalização, há tambem várias APIs de dispositivos específicos em outras plataformas móveis. Falarei sobre tudo isso ainda neste capítulo.
MOSTRE-ME O CÓDIGO
A API de geolocalização centraliza tudo em volta da sua nova propriedade global chamada navigator com o objeto: navigator.geolocation.
O simples uso da API de geolocalização se parece com isso:
function get_location() {
navigator.geolocation.getCurrentPosition(show_map);
}
Porém isso não detecta o posicionamento (latitude e longitude), não há tratamento de erros e não retorna opções. Você pode incluir uma verificação para detectar se há suporte para a API de geolocalização. Para detectar se há suporte, você pode usar o Modernizr:
function get_location() {
if (Modernizr.geolocation) {
navigator.geolocation.getCurrentPosition(show_map);
} else {
// no native support; maybe try Gears?
}
}
...