Мы разрабатываем мобильное приложение (построенное на Xamarin и развернутое на iOS / Android). Мы используем API Карт Google для отслеживания местоположения пользователя во время движения.
В условиях слабой связи или отсутствия подключения наше приложение теряет возможность отслеживать пользователя.
Тем не менее, в тех же условиях родное приложение Google Maps в Android может продолжать отслеживать наше местоположение, даже если мы перейдем в режим полета! Мы проверили это несколько раз, запустив наше приложение и собственное приложение и переключаясь между ними.
Почему это происходит и что мы можем сделать, чтобы исправить это? Есть ли какие-либо параметры, которые мы должны установить при использовании API, чтобы сказать ему использовать автономные карты или использовать вышки сотовой связи?