LocationSource

透過集合功能整理內容 你可以依據偏好儲存及分類內容。
公用介面 LocationSource

定義提供位置資料的介面 (通常提供給 GoogleMap 物件)。

GoogleMap 物件內建了其我的位置圖層的內建位置提供者,但其與另一個實作此介面的物件位置相同,可能是 replaced

GoogleMap 物件會使用 activate(OnLocationChangedListener) 啟用其位置提供者。啟用時 (於 activate(OnLocationChangedListener)deactivate() 之間),位置資訊提供者應定期將位置更新推送到 activate(OnLocationChangedListener) 中註冊的事件監聽器。根據地圖的生命週期狀態,供應商有責任使用定位服務。例如,它只應偶爾使用會耗用大量電力的服務 (例如 GPS),或是只在活動於前景運作時。

巢狀類別摘要

LocationSource.OnLocationChangedListener 處理位置更新通知。

公用方法摘要

抽象 void
activate (LocationSource.OnLocationChangedListener 事件監聽器)
啟用這個供應商。
抽象 void
deactivate()
停用這個供應商。

公用方法

公開抽象摘要啟用(LocationSource.OnLocationChangedListener 事件監聽器)

啟用這個供應商。這個供應商會定期通知提供的事件監聽器,直到您呼叫 deactivate()。這些通知將顯示在主執行緒上。

參數
事件監聽器 監聽到新位置時呼叫的監聽器
擲回
IllegalStateException 如果該供應商已啟用
IllegalArgumentException 如果 listenernull

public 抽象摘要disable()

停用這個供應商。先前已註冊的回呼就不會再收到任何後續更新通知。

擲回
IllegalStateException 如果該供應商已停用