Skip to content

建筑事件 ​

目录 ​

前置条件提醒:本页 Click/Hover 类事件需先调用 pickOverlay 启用覆盖物单选(overlayType 填本族类型)才会触发,详见对应指令页。

1. 鼠标悬停建筑对象 ​

引入版本:3.1 起支持

功能描述 ​

鼠标悬停建筑对象

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onBuildingHover',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

回调数据 ​

JSON
{
  "id": "objId"
}

回调数据参数描述 ​

属性类型说明
idString建筑对象 ID

返回本章目录

2. 鼠标离开建筑对象 ​

引入版本:3.1 起支持

功能描述 ​

鼠标离开建筑对象

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onBuildingUnhover',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

回调数据 ​

JSON
{
  "id": "objId"
}

回调数据参数描述 ​

属性类型说明
idString建筑对象 ID

返回本章目录

3. 左键点击建筑对象 ​

引入版本:3.1 起支持

功能描述 ​

左键点击建筑对象

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onBuildingClick',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

回调数据 ​

JSON
{
  "id": "objId",
  "selected": false
}

回调数据参数描述 ​

属性类型说明
idString建筑对象 ID
selectedBoolean选中状态

返回本章目录

4. 左键双击建筑对象 端 ​

引入版本:3.1 起支持

功能描述 ​

左键双击建筑对象

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onBuildingDblClick',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

回调数据 ​

JSON
{
  "id": "objId",
  "selected": false
}

回调数据参数描述 ​

属性类型说明
idString建筑对象 ID
selectedBoolean选中状态

返回本章目录

5. 鼠标悬停楼层对象 ​

引入版本:3.1 起支持

功能描述 ​

鼠标悬停楼层对象

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onFloorHover',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

回调数据 ​

JSON
{
  "floor": 3,
  "idBuilding": "buildingId"
}

回调数据参数描述 ​

属性类型说明
floorNumber楼层
idBuildingString建筑对象 ID

返回本章目录

6. 鼠标离开楼层对象 ​

引入版本:3.1 起支持

功能描述 ​

鼠标离开楼层对象

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onFloorUnhover',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

回调数据 ​

JSON
{
  "floor": 3,
  "idBuilding": "buildingId"
}

回调数据参数描述 ​

属性类型说明
floorNumber楼层
idBuildingString建筑对象 ID

返回本章目录

7. 左键点击楼层对象 ​

引入版本:3.1 起支持

功能描述 ​

左键点击楼层对象

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onFloorClick',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

回调数据 ​

JSON
{
  "floor": 3,
  "idBuilding": "buildingId",
  "selected": false
}

回调数据参数描述 ​

属性类型说明
floorNumber楼层
idBuildingString建筑对象 ID
selectedBoolean选中状态

返回本章目录

8. 左键双击楼层对象 端 ​

引入版本:3.1 起支持

功能描述 ​

左键双击楼层对象

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onFloorDblClick',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

回调数据 ​

JSON
{
  "floor": 3,
  "idBuilding": "buildingId",
  "selected": false
}

回调数据参数描述 ​

属性类型说明
floorNumber楼层
idBuildingString建筑对象 ID
selectedBoolean选中状态

返回本章目录

9. 鼠标悬停房间对象 ​

引入版本:3.1 起支持

功能描述 ​

鼠标悬停房间对象

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onRoomHover',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

回调数据 ​

JSON
{
  "nameRoom": "roomName",
  "floor": 3,
  "idBuilding": "buildingId"
}

回调数据参数描述 ​

属性类型说明
floorNumber楼层
idBuildingString建筑对象 ID
nameRoomString房间名称

返回本章目录

10. 鼠标离开房间对象 ​

引入版本:3.1 起支持

功能描述 ​

鼠标离开房间对象

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onRoomUnhover',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

回调数据 ​

JSON
{
  "nameRoom": "roomName",
  "floor": 3,
  "idBuilding": "buildingId"
}

回调数据参数描述 ​

属性类型说明
floorNumber楼层
idBuildingString建筑对象 ID
nameRoomString房间名称

返回本章目录

11. 左键点击房间对象 ​

引入版本:3.1 起支持

功能描述 ​

左键点击房间对象

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onRoomClick',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

回调数据 ​

JSON
{
  "nameRoom": "roomName",
  "floor": 3,
  "idBuilding": "buildingId",
  "selected": false
}

回调数据参数描述 ​

属性类型说明
floorNumber楼层
idBuildingString建筑对象 ID
nameRoomString房间名称
selectedBoolean选中状态

返回本章目录

12. 左键双击房间对象 端 ​

引入版本:3.1 起支持

功能描述 ​

左键双击房间对象

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onRoomDblClick',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

回调数据 ​

JSON
{
  "nameRoom": "roomName",
  "floor": 3,
  "idBuilding": "buildingId",
  "selected": false
}

回调数据参数描述 ​

属性类型说明
floorNumber楼层
idBuildingString建筑对象 ID
nameRoomString房间名称
selectedBoolean选中状态

返回本章目录

13. 开始建筑对象聚焦 ​

引入版本:3.1 起支持

功能描述 ​

开始建筑对象聚焦

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onFocusBuildingStart',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

回调数据 ​

JSON
{
  "id": "objId"
}

回调数据参数描述 ​

属性类型说明
idString建筑对象 ID

返回本章目录

14. 结束建筑对象聚焦 ​

引入版本:3.1 起支持

功能描述 ​

结束建筑对象聚焦

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onFocusBuildingEnd',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

回调数据 ​

JSON
{
  "id": "objId"
}

回调数据参数描述 ​

属性类型说明
idString建筑对象 ID

返回本章目录

15. 开始建筑全部对象聚焦 ​

引入版本:3.1 起支持

功能描述 ​

开始建筑全部对象聚焦

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onFocusAllBuildingStart',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

返回本章目录

16. 结束建筑全部对象聚焦 ​

引入版本:3.1 起支持

功能描述 ​

结束建筑全部对象聚焦

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onFocusAllBuildingEnd',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

返回本章目录

17. 开始楼层对象聚焦 ​

引入版本:3.1 起支持

功能描述 ​

开始楼层对象聚焦

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onFocusFloorStart',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

回调数据 ​

JSON
{
  "floor": 3,
  "idBuilding": "buildingId"
}

回调数据参数描述 ​

属性类型说明
floorNumber楼层
idBuildingString建筑对象 ID

返回本章目录

18. 结束楼层对象聚焦 ​

引入版本:3.1 起支持

功能描述 ​

结束楼层对象聚焦

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onFocusFloorEnd',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

回调数据 ​

JSON
{
  "floor": 3,
  "idBuilding": "buildingId"
}

回调数据参数描述 ​

属性类型说明
floorNumber楼层
idBuildingString建筑对象 ID

返回本章目录

19. 开始房间对象聚焦 ​

引入版本:3.1 起支持

功能描述 ​

开始房间对象聚焦

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onFocusRoomStart',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

回调数据 ​

JSON
{
  "nameRoom": "roomName",
  "floor": 3,
  "idBuilding": "buildingId"
}

回调数据参数描述 ​

属性类型说明
floorNumber楼层
idBuildingString建筑对象 ID
nameRoomString房间名称

返回本章目录

20. 结束房间对象聚焦 ​

引入版本:3.1 起支持

功能描述 ​

结束房间对象聚焦

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onFocusRoomEnd',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

回调数据 ​

JSON
{
  "nameRoom": "roomName",
  "floor": 3,
  "idBuilding": "buildingId"
}

回调数据参数描述 ​

属性类型说明
floorNumber楼层
idBuildingString建筑对象 ID
nameRoomString房间名称

返回本章目录