Um pedido de localização devolve um ponto no mapa, e a parte honesta desse ponto é o círculo ao redor dele. Precisão não é um número único que vale para todo celular. É o que o aparelho conseguiu calcular naquele momento, e muda conforme as condições. Este guia explica o que define isso, como os métodos se comparam e como ler um resultado sem se deixar enganar pelo ponto.
O que define a precisão de uma localização
Quem decide é o aparelho, não o serviço. Quando a pessoa toca em um link de pedido e permite o aviso do navegador, o celular descobre onde está e entrega uma leitura à página. O PingLocate recebe essa leitura e a mostra. Ele não a deixa mais nítida, e não consegue, porque a estimativa é feita no celular antes de qualquer coisa sair dele.
Esse único fato explica quase toda pergunta sobre precisão nesse meio. Uma ferramenta que promete precisão milimétrica a partir de um número está prometendo algo que o próprio celular não forneceu. O que um pedido consegue fazer é levar a melhor leitura que o aparelho produziu, com a margem junto, e nada mais preciso do que isso.
Os três métodos por trás de uma leitura de localização
Um celular estima a própria posição com o que consegue alcançar, e vai descendo a lista até algo funcionar. A ordem abaixo vai da leitura mais precisa para a mais grosseira.
- Satélites (GPS). O método mais preciso, normalmente na casa das dezenas de metros. Precisa de vista para o céu, então é forte em uma rua aberta e fraco em ambientes fechados ou em uma escada.
- Redes Wi-Fi. O aparelho compara as redes ao redor com um banco de dados de localizações conhecidas. Isso funciona dentro de prédios, onde os satélites penam, e é mais preciso que uma torre de celular, mas mais grosseiro que uma boa leitura por satélite.
- Torres de celular. O aparelho mede a distância até as torres próximas. Uma torre pode estar a vários quilômetros, então este é o mais grosseiro dos três e costuma colocar o celular no nível de um bairro ou de uma cidade.
Na prática, os métodos se combinam. Um celular na rua com os serviços de localização ligados vai se apoiar nos satélites e chegar a dezenas de metros. O mesmo celular em um ambiente fechado, ou com os serviços de localização desligados, cai para a estimativa de rede, que fica no máximo em nível de cidade e pode ter uma margem de cerca de 5 quilômetros.
Por que a margem de precisão importa mais do que o ponto
Um ponto no mapa parece preciso. Ele é desenhado no centro da leitura, e o centro de uma estimativa larga continua sendo um chute. A margem é o que diz quanto confiar nela, e é por isso que o PingLocate mostra a margem em cada resultado em vez de escondê-la.
Leia as duas coisas juntas e o sentido muda. Um ponto com margem de dezenas de metros coloca alguém em uma esquina ou em um prédio. Um ponto com margem de 5 quilômetros coloca alguém em algum lugar de uma cidade, e o centro exato desse círculo não pesa mais do que qualquer outra parte dele. Um resultado assim não está quebrado. Ele é preciso justamente por ser impreciso, e responde a uma pergunta diferente: se alguém está por perto, e não exatamente onde está.
O que muda a resposta de um momento para o outro
A mesma pessoa pode compartilhar uma leitura precisa na rua e uma leitura larga sobre a cidade uma hora depois, porque as condições mudaram, não a pessoa. Três coisas mexem mais com a resposta:
- Onde ela está. Em ambientes fechados, no subsolo ou entre prédios altos, os satélites ficam bloqueados e o celular cai para um método mais grosseiro.
- O ajuste do celular. Os serviços de localização podem estar ligados ou desligados independentemente da permissão do navegador. Com eles desligados, o pedido ainda pode ser aceito, mas a resposta vem da ponta grosseira da lista.
- O momento em si. Uma leitura é uma foto tirada uma vez. Ela não se atualiza conforme a pessoa se move, então um ponto é o registro de onde ela estava quando tocou, e não uma posição ao vivo.
Como conseguir um resultado mais preciso
Cada passo que melhora a precisão é dado pela pessoa que segura o celular. Não há ajuste do lado de quem envia que mude a leitura.
- Ligue os serviços de localização nos ajustes do celular, se estiverem desligados.
- Saia para a rua, ou pelo menos chegue perto de uma janela, para os satélites serem alcançáveis.
- Toque no link e permita o aviso do navegador quando ele aparecer.
- Espere um instante antes de permitir, para o aparelho chegar a uma leitura melhor.
- Se a margem ainda vier larga, peça para ela enviar uma nova leitura da rua.
Cada um desses é um pedido pequeno, e juntos eles são a diferença entre uma esquina e uma cidade inteira. A alternativa, esperar uma resposta melhor das mesmas condições, não é algo que um serviço possa oferecer.
O que um número de celular pode e não pode dizer
Um número de celular é um identificador, não uma posição. Ele não carrega coordenadas, e nenhum serviço consegue ler uma localização a partir dele, e é por isso que a leitura só existe depois que a pessoa toca e permite. Antes desse toque, não há nada para mostrar e nada para melhorar.
O que um número pode dizer é qual pedido pertence a qual pessoa, para a resposta voltar ao lugar certo. A precisão dessa resposta é sempre o aparelho falando, não o número. Quando você aceita isso, a margem deixa de parecer um defeito e passa a parecer a parte mais útil do resultado. Para ver como um pedido vai do número ao ponto, leia como funciona um pedido de localização.
O resumo honesto é curto. O GPS dá dezenas de metros, o recurso de reserva da rede dá um círculo maior, e a margem é a parte que diz qual dos dois você está olhando. Um serviço que diz isso está descrevendo o que um celular consegue fazer de verdade.