Como testar se uma localização geográfica foi visitada no “mundo real”?

OK, então eu já tenho a resposta para esta pergunta, mas levei muito tempo para alcançá-la, então eu pensei em compartilhá-la, particularmente desdealguém me perguntou, mas sob umquestão não relacionada

Eu criei um aplicativo de navegação baseado em Phonegap para passeios guiados que rastreia a localização do usuário em torno de uma rota predefinida usando o GPS. Minhas rotas têm gatilhos colocados em localizações geográficas específicas ao redor da rota que dão instruções ao usuário com base em sua localização atual. O problema é que o GPS não é super preciso ou confiável, então mesmo que eu permitisse um "raio de visita" em torno desses locais de cerca de 20 metros, testes reais resultaram em disparadores porque uma atualização da posição do GPS ocorreria um pouco antes o usuário entrou no raio de visita e um pouco depois. Eu tentei aumentar o raio, mas isso significava que o gatilho disparou cedo demais para ser relevante para a posição atual do usuário.

Então, como resolvo isso de uma maneira que funciona usando dados de GPS do “mundo real”?

questionAnswers(1)

yourAnswerToTheQuestion