A expressão "alta precisão" é usada de forma tão solta nas conversas do dia a dia que vale a pena ser criterioso sobre o que ela deveria realmente significar no contexto de uma resposta de geocodificação, porque um entendimento vago do termo leva diretamente a uma lógica vaga e mal calibrada construída em cima dele.
Alta precisão deveria significar algo específico sobre o nível da correspondência, e não apenas que uma resposta voltou, nem apenas que a resposta voltou rápido ou sem erro. Em uma resposta de geocodificação bem projetada, é exatamente isso que o campo precision comunica diretamente: um valor como house indica que a correspondência foi resolvida para um prédio ou ponto específico, o que é bem diferente de street, que indica que a correspondência foi resolvida apenas para um trecho de rua, de postcode, que indica resolução apenas para uma área postal, ou de city, que indica uma correspondência no nível da localidade. Cada um desses é um resultado legítimo e informado com honestidade. Apenas um deles deveria, razoavelmente, ser chamado de alta precisão no sentido que importa para casos de uso que precisam de uma localização exata.
A confiança é um eixo completamente separado e não deve ser confundida com a precisão ao decidir o que "alta precisão" significa para os seus propósitos. Uma correspondência no nível house com baixa confiança não é, em nenhum sentido significativo, um resultado de alta precisão, já que a baixa confiança indica uma dúvida real sobre se aquela correspondência no nível do prédio está correta. Um resultado de alta precisão de verdade, para fins práticos, deve ser entendido como aquele que exige tanto um nível de precisão refinado quanto um índice de confiança confortavelmente acima do limite que os seus próprios testes mostraram ser confiável para o seu caso de uso, e não apenas um dos dois.
Essa distinção importa mais justamente nas situações em que errar sai caro. Enviar um técnico de serviço, direcionar uma entrega para um endereço específico ou disparar uma ação baseada em localização ligada a um ponto preciso realmente exigem um nível de precisão refinado e uma confiança sólida ao mesmo tempo. Análises regionais, personalização aproximada ou segmentação ampla de conteúdo podem funcionar razoavelmente com uma precisão bem mais grosseira e não precisam exigir de cada resultado um padrão no nível do prédio.
Em vez de adotar integralmente a definição de alta precisão de outra pessoa, defina o seu próprio limite de forma explícita, em termos dos valores específicos de precision e da faixa de confidence que você exige para o seu caso de uso específico, e aplique-o de forma consistente, em vez de tratar "alta precisão" como um rótulo vago e subjetivo. Os detalhes completos sobre os valores exatos que precision pode assumir estão na documentação de geocodificação direta e reversa, que é o ponto de partida certo para definir um limite específico para o que a sua aplicação realmente precisa.
Um endereço no centro de uma cidade bem mapeada quase não diz nada sobre como o seu sistema lida com uma estrada rural, uma fronteira disputada ou uma consulta perto dos polos. Teste os casos difíceis de propósito.
Nem todo conjunto de dados com informações de localização de aparência pública pode ser usado legalmente dentro de um produto pago. Os termos de licenciamento, e não a disponibilidade técnica, costumam definir o limite real.
Quando uma consulta realmente não pode ser resolvida de forma confiável, não retornar nada é uma resposta melhor do que retornar um palpite disfarçado de fato. Veja o raciocínio por trás dessa escolha.