Я создаю приложение для мобильных устройств, которое должно регулярно отслеживать расстояние между местоположением пользователя и несколькими маркерами местоположения. Из того, что я прочитал здесь и на других сайтах, у меня есть три варианта:
1) использовать функции DistanceTo и DistanceBetween для расчета расстояния между местоположением пользователя и каждым маркером местоположения
2) использовать оповещения о приближении, связанные с каждым местоположением маркера
3) использовать геозоны, связанные с каждым местоположением маркера, в соответствии с Создание и мониторинг геозон
Какой подход лучше всего использовать с учетом (а) простоты реализации, (б) расхода заряда батареи и (в) точности GPS/местоположения? Учитывая, что я проектирую преимущественно для мобильных устройств, я предполагаю, что Wi-Fi не всегда будет доступен.