RoadSnappedLocationProvider

общедоступный интерфейс RoadSnappedLocationProvider

Позволяет подписаться на местоположение пользователя, привязанное к дороге. Обратите внимание, что подписка на обновления местоположения с привязкой к дороге может привести к разрядке аккумулятора или непреднамеренному сбору данных о местоположении пользователя, если оставить ее работать в фоновом режиме.

Реализации этого интерфейса являются потокобезопасными.

Сводка вложенных классов

интерфейс RoadSnappedLocationProvider.LocationListener Определяет сигнатуры для методов, которые вызываются, когда становятся доступны обновления местоположения с привязкой к дороге.

Краткое описание общедоступного метода

абстрактная пустота
addLocationListener (прослушиватель RoadSnappedLocationProvider.LocationListener )
Регистрирует прослушиватель обновлений местоположения, привязанных к дороге.
абстрактная пустота
RemoveLocationListener (прослушиватель RoadSnappedLocationProvider.LocationListener )
Отменяет регистрацию данного прослушивателя, если он в данный момент зарегистрирован, в противном случае это не имеет никакого эффекта.
абстрактная пустота
requestLocationUpdates (прослушиватель RoadSnappedLocationProvider.LocationListener )
Этот метод устарел. используйте addLocationListener(RoadSnappedLocationProvider.LocationListener)
абстрактная пустота
сбросFreeNav ()
Пытается перезапустить службу freenav.
абстрактная пустота

Публичные методы

public Abstract void addLocationListener (прослушиватель RoadSnappedLocationProvider.LocationListener )

Регистрирует прослушиватель обновлений местоположения, привязанных к дороге.

Чтобы избежать утечек памяти, разряда батареи или непреднамеренной регистрации местоположения пользователя, removeLocationListener(RoadSnappedLocationProvider.LocationListener) следует вызывать, когда прослушиватель больше не требуется (например, когда приложение находится в фоновом режиме).

Существующие зарегистрированные прослушиватели останутся зарегистрированными до тех пор, пока они не будут явно удалены вызовом removeLocationListener(RoadSnappedLocationProvider.LocationListener) .

Параметры
слушатель слушатель, которого нужно зарегистрировать

public Abstract void RemoveLocationListener (прослушиватель RoadSnappedLocationProvider.LocationListener )

Отменяет регистрацию данного прослушивателя, если он в данный момент зарегистрирован, в противном случае это не имеет никакого эффекта.

Параметры
слушатель слушатель должен быть незарегистрированным

общедоступный абстрактный void requestLocationUpdates (прослушиватель RoadSnappedLocationProvider.LocationListener )

Этот метод устарел.
используйте addLocationListener(RoadSnappedLocationProvider.LocationListener)

Регистрирует прослушиватель обновлений местоположения, привязанных к дороге. Переопределяет любые ранее зарегистрированные прослушиватели.

Чтобы избежать утечек памяти, разряда батареи или непреднамеренной регистрации местоположения пользователя, stopRequestingLocationUpdates() следует вызывать, когда прослушиватель больше не требуется (например, когда приложение работает в фоновом режиме).

Вызов этого метода с null аргументом эквивалентен вызову stopRequestingLocationUpdates() .

Параметры
слушатель слушатель для регистрации

публичный абстрактный недействительный сбросFreeNav ()

Пытается перезапустить службу freenav. Это следует вызывать, если служба не работает нормально.

публичный абстрактный недействительный stopRequestingLocationUpdates ()

Этот метод устарел.
используйте removeLocationListener(RoadSnappedLocationProvider.LocationListener)

Отменяет регистрацию любого прослушивателя, настроенного для обновлений местоположения с привязкой к дороге. Чтобы избежать утечек памяти, разряда батареи или непреднамеренной регистрации местоположения пользователя, этот метод следует вызывать, когда прослушиватель больше не требуется (например, когда приложение работает в фоновом режиме).