O que é a API de geolocalização?

A API de geolocalização permite que um site pergunte ao seu navegador onde você está. A página chama navigator.geolocation, o navegador pede sua permissão e, em seguida, informa a latitude, a longitude e um raio de precisão em metros. É ela que possibilita buscas por locais próximos, localizadores de lojas e o ponto azul nos mapas da web.

O navegador escolhe a fonte. Um celular com GPS pode chegar a uma precisão de poucos metros, enquanto um laptop geralmente estima sua localização com base em redes Wi-Fi próximas ou no seu endereço IP, o que pode resultar em uma diferença de alguns quilômetros. Os navegadores também só permitem esse recurso em páginas seguras com HTTPS.

Descrição da ferramenta

A ferramenta verifica primeiro o seu navegador: se ele oferece suporte à API de geolocalização, se a página usa HTTPS e se a permissão de localização foi concedida, bloqueada ou ainda não solicitada. Clique em Verificar minha localização para solicitar sua posição e, em seguida, exibi-la em um mapa com um círculo que representa o raio de precisão.

Abaixo do mapa, você encontra as coordenadas, a precisão, o horário da leitura e, quando informados pelo dispositivo, a altitude, o rumo e a velocidade. Esses últimos dados geralmente exigem uma posição GPS, por isso a maioria dos laptops exibe Não informado. Ative Alta precisão para solicitar o uso do GPS, o que é mais lento e consome mais bateria.

Ative Rastreamento ao vivo e clique em Iniciar rastreamento para acompanhar sua posição enquanto você se move. A ferramenta usa watchPosition, a mesma chamada usada por aplicativos de navegação na web. Assim, o marcador, o círculo de precisão e os campos são atualizados a cada nova posição, e o campo Atualizações contabiliza quantas posições foram recebidas. Arraste o mapa ou use o zoom para explorar a região e, em seguida, clique no botão de mira do mapa para voltar a acompanhar sua localização.

Se um site não conseguir encontrar você, esta ferramenta ajuda a identificar rapidamente o motivo: um navegador desatualizado, uma página sem HTTPS, uma permissão bloqueada ou os serviços de localização desativados. A ferramenta nunca envia sua posição para o nosso servidor; somente os blocos do mapa são carregados do OpenStreetMap.

Recursos

  • Verifica o suporte à API, o uso de HTTPS e o estado da permissão de localização
  • Exibe sua posição e o círculo de precisão em um mapa, uma única vez ou em tempo real enquanto você se move
  • Lista as coordenadas, a precisão, a altitude, o rumo e a velocidade, com botões para copiar os dados