По моему скромному мнению, этого трудно достичь. Я скажу почему. Потому что трудно точно определить местоположение до ближайшего счетчика, чтобы вы могли точно определить, в каком месте находится пользователь.
К этому добавляется фактор времени. Чем точнее вы хотите получить информацию о местоположении, тем больше времени она потребляет.
Наконец, здесь есть проблема с обновлением. Собираетесь ли вы опрашивать каждую минуту, чтобы получить лучшее и лучшее место? Это может быть очень дорого.
По моему опыту, ни одно из приложений не является настолько точным, начиная с карт Google, чтобы вы могли точно определить точное физическое место как таковое. Там будут ошибки.
Вам нужно
1. либо пользователь физически подтвердит свое местоположение
2. Имейте некоторую частичку в физическом месте, чтобы подтвердить
Я не знаю .. если есть способ, которым я весь уши.