При создании геолокационных приложений есть три критерия: точность определения координат, частота обновления данных, объем потребляемой энергии. Обычно получается соблюсти любые два: например, точно определять координаты и обновлять их раз в минуту, но при этом "съедать" батарейку за полчаса. Или экономить энергию, но отправлять точные данные о местоположении лишь раз в час.
В "ГеоПоиске" получилось добиться устраивающего всех компромисса — по косвенным данным мы определяем, что устройство находится "в покое" и обновление данных можно производить реже. И наоборот — при активном движении стоит почаще отправлять на сервер данные о текущей точке маршрута.