Porque o seu telemóvel mente sobre onde está
O seu telemóvel não sabe onde está. Tem uma estimativa e tem um número que descreve o quanto essa estimativa pode estar errada — e quase todas as aplicações que lhe mostram uma localização deitam fora esse segundo número.
O que sobra é um ponto azul. Um ponto é uma afirmação: aqui, este sítio, este. A estimativa por trás pode ser boa a oito metros ou estar errada por três quilómetros, e o ponto tem exatamente o mesmo aspeto nos dois casos.
É isto que fazemos em vez disso, e o que custa.
1. O ponto não é um ponto
Cada posição chega com um valor de precisão, e esse valor é um raio. ±8 m
significa algures num círculo que atravessaria com um lançamento de bola.
±3 km significa algures num círculo com dezenas de milhares de portas lá
dentro.
O habitual é mostrar a mesma interface para ambos — o mesmo ponto, a mesma morada por baixo, a mesma confiança. Por isso deixamos o raio decidir o que o ecrã tem sequer o direito de dizer:
- 60 m ou melhor — um número de porta é credível.
- 250 m — a rua, sem o número.
- 1500 m — um bairro ou uma aldeia.
- Para além disso — uma zona aproximada, e nada que finja ser uma soleira.
Não são definições de apresentação. Comandam o geocodificador, o código postal, as casas decimais das coordenadas e quais destes a aplicação aceita colocar numa ligação que envia a alguém. Uma posição de ±200 m não tem nada que ver com um número de porta, por isso a ±200 m não há número para mostrar.
O valor de precisão também está no ecrã, ao canto superior direito, em metros ou quilómetros. Não é decoração. É a parte da resposta que lhe diz quanto acreditar do resto.
2. A morada mais próxima não é a sua morada
Foi esta que gerou uma queixa real, e a correção exigiu duas verificações em vez de uma.
Um geocodificador inverso recebe coordenadas e devolve a coisa mais próxima a que sabe dar um nome. É tudo. Não afirma que o que encontrou é seu — não pode, porque não sabe onde está de pé, apenas onde estão os seus próprios registos.
Considere então uma posição verdadeiramente excelente, ±10 m, num sítio para o
qual o geocodificador não tem morada: um pátio, um caminho, uma entrada recuada,
um edifício novo. O edifício conhecido mais próximo está a 80 metros. Pergunte ao
geocodificador e ele responderá, com exatidão e sem utilidade, a morada desse
edifício. Mostre-a e terá posto o número de um desconhecido no ecrã de alguém,
sob um ±10 m cheio de confiança.
Foi exatamente isto que as pessoas relataram, e é por isso que a precisão sozinha não chega. A certeza do aparelho e a plausibilidade da resposta são duas perguntas diferentes:
- Quão bem sabe o aparelho onde está? O raio, acima.
- É plausível que o que o geocodificador encontrou seja aquilo onde está? A distância da sua posição a esse elemento.
As duas têm de passar. Qualquer uma sozinha é uma mentira. O segundo limite são 25 metros — «o edifício ao lado, na pior das hipóteses». Uma fachada urbana tem cinco a dez metros, e o ponto que um geocodificador devolve é normalmente um centroide ou uma entrada em vez de uma soleira, por isso 25 m é generoso o suficiente para o erro normal e apertado o suficiente para apanhar o caso dos 80 m.
Falhar a segunda verificação despromove a resposta para a rua. Nunca promove nenhuma: estar a dois metros de uma porta com uma posição de ±800 m não significa que saibamos qual.
3. Um código postal é uma soleira
Nos Países Baixos, um código postal mais um número é uma morada — juntos identificam um edifício específico, e o código postal sozinho identifica um quarteirão de talvez uma dúzia de casas. Os códigos britânicos são semelhantes. Não é um detalhe que sobreviva a ser tratado como «mais ou menos a zona».
Por isso uma posição que não mereceu essa precisão não a mostra. 1200 passa a
12••. Suficiente para situar a região, não para situar um quarteirão.
A mesma lógica atravessa a lista de correções. Se adivinhámos um edifício e adivinhámos mal, pode escolher a rua — e escolher a rua descarta o código postal por completo em vez de o levar consigo. Escolher a rua é escolher ser menos específico. Manter o código postal seria afirmar a precisão que acabou de nos dizer que não temos.
4. Uma correção move o rótulo, nunca as coordenadas
Um geocodificador não pode saber qual porta é a sua, e muito menos que andar. Só quem tem o telemóvel na mão sabe. Por isso, quando a correspondência mais próxima está errada, a aplicação oferece os outros candidatos próximos e deixa-o dizer qual queria dizer.
O que não faz é movê-lo a si.
Escolher outro edifício muda o rótulo — o título, a segunda linha, o código postal, o nível de detalhe. Deixa a latitude, a longitude, a precisão e a altitude exatamente como o aparelho as reportou. Cada uma delas é uma medição, e nenhuma se tornou diferente por ter corrigido um nome.
A alternativa é pior do que a falha que corrige. Deslocar as coordenadas para o edifício escolhido colocaria uma posição que o aparelho nunca mediu numa ligação de partilha, num reencaminhamento para um mapa, no cartão de pré-visualização que aparece na conversa de outra pessoa. O erro original era mostrar uma medição real ao lado do nome errado. A substituição mostraria uma medição inventada ao lado do nome certo, e pareceria mais fiável sendo menos verdadeira.
A lista guarda também a resposta que encontrámos de início, por isso se tocar na linha errada o caminho de volta está ali. Uma correção que não se pode desfazer é o seu próprio tipo de resposta confiante e errada.
O que isto custa
Custa a comparação.
Abra esta aplicação ao lado de outra com uma posição má e esta parecerá pior. Vai
dizer apenas o bairro onde a outra mostra uma morada com número. Vai mostrar
12•• onde a outra mostra quatro dígitos. Vai recusar-se a nomear o seu edifício
enquanto um concorrente o nomeia de imediato.
Às vezes a outra aplicação tem razão. Um palpite que costuma acertar é genuinamente útil, e não fingimos o contrário. O argumento é mais estreito: quando está perdido, em apuros, ou a ler uma localização em voz alta a alguém que o vem buscar, uma resposta confiante e errada custa mais do que uma resposta vaga e honesta. Por isso, no ecrã onde estas duas opções divergem, esta mostra menos.
E não está terminada. O que continua mal:
- Sem iOS. Apenas Android e a web, para já.
A aplicação
Um ecrã. A sua morada, as suas coordenadas, a sua altitude, e quanto disso deve acreditar. Copie, ou envie a alguém. Sem conta, sem registo, nada guardado que não nos tenha pedido para guardar — os detalhes estão na política de privacidade.
Disponível em inglês, neerlandês, lituano, francês, espanhol e português.