GoogleMap.OnIndoorStateChangeListener

公開靜態介面 GoogleMap.OnIndoorStateChangeListener

室內狀態變更時的事件監聽器。事件會在 Android UI 執行緒上收到通知。

公用方法摘要

抽象 void
onIndoorBuildingFocused()
地圖保留了「聚焦建築物」的概念,也就是目前以可視區域為中心的建築物,或是使用者透過使用者介面或位置提供者選取的其他建築物。
抽象 void
onIndoorLevelActivated(IndoorBuilding 建築物)
地圖會追蹤每棟已造訪或已選取樓層的「活躍」樓層。

公用方法

公用抽象 void onIndoorBuildingFocused ()

地圖保留了「聚焦建築物」的概念,也就是目前以可視區域為中心的建築物,或是使用者透過使用者介面或位置提供者選取的其他建築物。當焦點的建築物變更時,系統會呼叫這個回呼。

只有在建築物資料可供使用時,系統才會呼叫這個方法。

發生同步處理問題,因此系統不會將聚焦的建構做為這個方法的參數進行參照:如果處理多個焦點要求,事件監聽器可能會收到順序失序的通知,因此您應依賴 getFocusedBuilding() 自行提供最新資訊。系統可能會在不實際變更聚焦建築物的情況下,發出多次 onIndoorBuildingFocused 呼叫。

公用抽象 void onIndoorLevelActivated (IndoorBuilding 建築物)

地圖會追蹤每棟已造訪或已選取樓層的「活躍」樓層。當這個等級發生變更時,無論建築物是否聚焦,都會觸發這個回呼。當預設級別首次可用時,系統也會呼叫此回呼。

只有在建築物資料可供使用時,系統才會呼叫這個方法。

參數
建構中 顯示有效樓層的建築物已經變更,永遠不會為空值。