SmartBuilding智慧建筑分层
通过场景中的SMBD_Manager管理建筑分层
方法
显示全部楼层
方法名:showAll
参数说明:无
示例参考:
viewer.smartBuilding.showAll()
分层事件
- 目前支持响应三维场景中已添加的多边形区域的点击事件
- 方法名:on/off
- 参数说明:
// 开启多边形区域点击事件监听
on(type: SmartBuildingEventType, callback, context) {}
// 关闭多边形区域点击事件监听
off(type: SmartBuildingEventType, callback, context): boolean {}
// RegionEventType 参数说明
export class SmartBuildingEventType {
static Click = 'click' as const;
}
- 示例参考:
viewer.smartBuilding.on(SmartBuildingEventType.Click, (evt: any) => {
console.log(evt);
});
- 回调的数据格式说明:
{
"eventName": "OnBuildingChanged",
"floorName": "4F",
"floorNumber": 4,
"tags": [
"BP",
"DCCJ003"
],
"option": "Normal"
}