GoogleMap.OnIndoorStateChangeListener

公共静态接口 GoogleMap.OnIndoorStateChangeListener

室内状态变化的监听器。事件会在 Android 界面线程上收到通知。

公共方法摘要

abstract void
onIndoorBuildingFocused()
地图保持了“聚焦建筑物”的概念,即当前位于视口的中心或者用户通过界面或位置信息提供程序选择的建筑物。
abstract void
onIndoorLevelActivatedIndoorBuilding 建筑物)
对于每栋已访问或以其他方式选定的楼层的建筑物,地图都会跟踪其活动楼层。

公共方法

public abstract void onIndoorBuildingFocused ()

地图保持了“聚焦建筑物”的概念,即当前位于视口的中心或者用户通过界面或位置信息提供程序选择的建筑物。当聚焦的建筑物发生更改时,系统会调用此回调。

只有在建筑物数据可用后,才会调用此方法。

由于同步问题,系统不会将聚焦的建筑物引用为此方法的参数:如果处理了多个焦点请求,监听器可能会无序收到通知,因此应依靠 getFocusedBuilding() 本身提供最新信息。即使没有实际更改聚焦的建筑物,也可能会多次调用 onIndoorBuildingFocused。

public abstract void onIndoorLevelActivated IndoorBuilding 建筑物)

对于每栋已访问或以其他方式选定的楼层的建筑物,地图都会跟踪其活动楼层。当该楼层发生变化时,无论建筑物是否已获得焦点,都会触发此回调。当默认级别首次可用时,也会调用此回调。

只有在建筑物数据可用之后,才会调用此方法。

参数
正在构建 活动楼层已更改的建筑物,绝不为 null。