MapBox LocationEngine Location Статус сервиса
Следуя примеру плагина Location Layer, вы найдете в MapBox Location Layer Plugin. Мне было интересно, как мы можем соответствующим образом обрабатывать / перехватывать события, такие как:
- Пользователь отключает службу определения местоположения при использовании приложения
- Пользователь отключает службу определения местоположения из панели задач (
onResume()
не звонил по возвращении) - Пользователь отозвать разрешение на местоположение при использовании приложения
Чтобы я мог показать Snackbar
предложить пользователю активировать его обратно? По умолчанию LocationEngine
получен из MapBox.getLocationEngine()
похоже, не обрабатывает изменения состояния служб определения местоположения.
Я мог бы придумать грубое решение, используя Android LocationManager
а также LocationRequest
с этими onProviderEnabled
onProviderDisabled
, У кого-нибудь были лучшие способы сделать это?