RoadSnappedLocationProvider

공개 인터페이스 RoadSnappedLocationProvider

도로에 맞춰진 사용자 위치에 대한 구독을 허용합니다. 도로 스냅 위치 업데이트를 구독하면 백그라운드에서 실행되는 경우 배터리가 소모되거나 의도치 않게 사용자 위치 데이터가 수집될 수 있습니다.

이 인터페이스의 구현은 스레드로부터 안전합니다.

중첩된 클래스 요약

인터페이스 RoadSnappedLocationProvider.LocationListener 도로에 맞춘 위치 업데이트를 사용할 수 있을 때 호출되는 메서드의 서명을 정의합니다. 

공개 메서드 요약

추상 void
addLocationListener(RoadSnappedLocationProvider.LocationListener 리스너)
도로에 맞춘 위치 업데이트에 대한 리스너를 등록합니다.
추상 void
removeLocationListener(RoadSnappedLocationProvider.LocationListener 리스너)
지정된 리스너가 현재 등록되어 있으면 해당 리스너의 등록을 취소하고, 현재 등록되어 있지 않으면 리스너의 등록을 취소합니다.
추상 void
추상 void
resetFreeNav()를 이용한
freenav 서비스를 다시 시작하려고 합니다.
추상 void

공개 메서드

공개 추상 void addLocationListener (RoadSnappedLocationProvider.LocationListener 리스너)

도로에 맞춘 위치 업데이트에 대한 리스너를 등록합니다.

메모리 누수, 배터리 소모 또는 의도치 않은 사용자 위치 로깅을 방지하려면 리스너가 더 이상 필요하지 않을 때 (예: 앱이 백그라운드에 있는 경우) removeLocationListener(RoadSnappedLocationProvider.LocationListener)를 호출해야 합니다.

기존에 등록된 리스너는 removeLocationListener(RoadSnappedLocationProvider.LocationListener) 호출이 명시적으로 삭제할 때까지 등록된 상태로 유지됩니다.

매개변수
리스너 등록할 리스너

공개 추상 void removeLocationListener (RoadSnappedLocationProvider.LocationListener 리스너)

지정된 리스너가 현재 등록되어 있으면 해당 리스너의 등록을 취소하고, 현재 등록되어 있지 않으면 리스너의 등록을 취소합니다.

매개변수
리스너 등록 취소할 리스너

공개 추상 void requestLocationUpdates (RoadSnappedLocationProvider.LocationListener 리스너)

이 메서드는 지원 중단되었습니다.
addLocationListener(RoadSnappedLocationProvider.LocationListener)를 사용합니다.

도로에 맞춘 위치 업데이트에 대한 리스너를 등록합니다. 이전에 등록된 리스너를 모두 재정의합니다.

메모리 누수, 배터리 소모 또는 의도치 않은 사용자 위치 로깅을 방지하려면 리스너가 더 이상 필요하지 않을 때 (예: 앱이 백그라운드에 있는 경우) stopRequestingLocationUpdates()를 호출해야 합니다.

null 인수를 사용하여 이 메서드를 호출하는 것은 stopRequestingLocationUpdates()를 호출하는 것과 같습니다.

매개변수
리스너 등록할 리스너

공개 추상 void resetFreeNav ()

freenav 서비스를 다시 시작하려고 합니다. 서비스가 정상적으로 실행되지 않는 것 같으면 호출해야 합니다.

공개 추상 void stopRequestingLocationUpdates ()

이 메서드는 지원 중단되었습니다.
removeLocationListener(RoadSnappedLocationProvider.LocationListener)를 사용합니다.

도로에 맞춘 위치 업데이트에 설정된 리스너의 등록을 취소합니다. 메모리 누수, 배터리 소모 또는 의도하지 않은 사용자 위치 로깅을 방지하려면 리스너가 더 이상 필요하지 않을 때 (예: 앱이 백그라운드에 있는 경우) 이 메서드를 호출해야 합니다.