Как проверить, посещалось ли географическое положение в «реальном мире»?
Итак, у меня уже есть ответ на этот вопрос, но мне потребовалось много времени, чтобы дойти до него, поэтому я подумал, что поделюсь им, особенно скто то спросил меня, но поднесвязанный вопрос
Я создал приложение навигации на основе Phonegap для прогулок с гидом, которое отслеживает местоположение пользователя по заранее заданному маршруту с помощью GPS. Мои маршруты имеют триггеры, размещенные в определенных географических точках вокруг маршрута, которые дают инструкции пользователю в зависимости от их текущего местоположения. Проблема в том, что GPS не является сверхточным или надежным, поэтому, хотя я допустил «радиус посещения» вокруг этих мест около 20 метров, в результате реальных испытаний эти триггеры иногда пропускались, поскольку обновление положения GPS происходило бы немного раньше, чем раньше. пользователь ввел радиус посещения и немного позже. Я попытался увеличить радиус, но это означало, что триггер сработал слишком рано, чтобы соответствовать текущей позиции пользователя.
Итак, как мне решить эту проблему так, чтобы она работала с использованием реальных данных GPS?