일반적으로 GoogleMap
객체에 위치 데이터를 제공하기 위한 인터페이스를 정의합니다.
GoogleMap
객체에는 내 위치 레이어를 위한 위치 정보 제공자가 내장되어 있지만 이 인터페이스를 구현하는 다른 항목과 함께 replaced
일 수 있습니다.
GoogleMap
객체는 activate(OnLocationChangedListener)
를 사용하여 위치 제공자를 활성화합니다. 활성 상태 (activate(OnLocationChangedListener)
과 deactivate()
사이)인 경우 위치 정보 제공자는 activate(OnLocationChangedListener)
에 등록된 리스너에 주기적인 위치 업데이트를 푸시해야 합니다. 지도의 수명 주기 상태에 따라 위치 서비스를
현명하게 사용하는 것은 제공업체의 책임입니다. 예를 들어 배터리를 많이 사용하는 서비스 (예: GPS)는 가끔만 사용하거나 활동이 포그라운드에 있는 동안에만 사용해야 합니다.
중첩된 클래스 요약
인터페이스 | LocationSource.OnLocationChangedListener | 위치 업데이트를 처리합니다. |
공개 메서드 요약
추상 void | |
추상 void |
deactivate()
이 제공업체를 비활성화합니다.
|
공개 메서드
공개 추상 void 활성화 (LocationSource.OnLocationChangedListener 리스너)
이 제공업체를 활성화합니다. 이 제공자는 개발자가 deactivate()
를 호출할 때까지 제공된 리스너에 주기적으로 알립니다. 알림은 기본 스레드에서 브로드캐스트됩니다.
매개변수
리스너 | 새 위치를 사용할 수 있을 때 호출되는 리스너 |
---|
생성 값
IllegalStateException | 이 제공업체가 이미 활성 상태인 경우 |
---|---|
IllegalArgumentException | listener 이 null 인 경우
|
공개 추상 void 비활성화 ()
이 제공업체를 비활성화합니다. 이전에 등록된 콜백에는 추가 업데이트 알림이 전송되지 않습니다.
생성 값
IllegalStateException | 이 제공업체가 이미 비활성 상태인 경우 |
---|