Как обновить параметры LocationServices.FusedLocationApi.requestLocationUpdates

Разработка приложения, в котором отслеживается местоположение пользователя и рассчитывается расстояние от пункта назначения. Теперь, когда отслеживание местоположения является довольно сложным процессом, я использую LocationRequest.PRIORITY_BALANCED_POWER_ACCURACY, когда расстояние от пункта назначения превышает определенное пороговое значение. Когда Пользователь приближается к месту назначения, будет использоваться режим LocationRequest.PRIORITY_HIGH_ACCURACY. Также соответственно изменятся INTERVAL и FASTEST_INTERVAL.

Каков наилучший способ изменить параметр

LocationServices.FusedLocationApi.requestLocationUpdates(
        mGoogleApiClient, mLocationRequest, this); 

Я должен изменить параметры mLocationRequest в зависимости от текущего расстояния пользователя от пункта назначения.

Я думаю о том, чтобы остановить обновления местоположения, а затем начать снова с новыми параметрами. Это правильный путь?

См.: Получение обновлений местоположения

0 ответов

Другие вопросы по тегам