Вы можете определить, какой диапазон является приемлемым для точности так же, как часто вы хотите получать автоматические обновления (основано на некотором расстоянии от последнего механизма точки). Кроме того, вы можете просто отключить менеджер местоположения и включите его снова по желанию через некоторое использование таймера.
Что касается экономии места, чтобы построить путь, его не так просто. Вы будете постоянно получать местоположения GPS сначала, пока требуемая точность не достигается, и для любых точек в будущем вы можете получить больше, чем тот, который является неточной, прежде чем вы получите хорошее расположение. Так строит список этих точек будет в основном просто список их пути, наряду с большим количеством дополнительных очков. Вы могли бы решить эту проблему за счет экономии только те точки, которые имеют точность вы хотите, но его несовершенный мир в этом отношении.
В лучшем случае я хотел бы предложить вам держать два списка, один путь, а другой бегущий список мест, где вы сравниваете, пока вы не получите весьма точное местоположение, а затем положить, что в вашем списке пути. Некоторые из примеров проектов делают вещи вдоль этих линий, не проверить их.