ESBuilding

esmap. ESBuilding

建筑对象

属性

focusFloorNum :number

描述:
  • 当前聚焦楼层 (getter/setter)

类型:
  • number
示例
building.focusFloorNum = 2;  //设置聚焦楼层
console.log(building.focusFloorNum); //获取聚焦楼层

visibleFloorNums :Array

描述:
  • 当前可见楼层 (getter/setter)

类型:
  • Array
示例
building.visibleFloorNums = [1,2,3];  //设置可见楼层

方法

changeFocusFloor(fnum, callback)

描述:
  • 改变聚焦+可见楼层

参数:
名称 类型 描述
fnum number

楼层编号

callback function

回调函数

convertBuildingToWorld(points) → {Array.<Coord>}

描述:
  • 室内坐标转换为城市三维场景上的室内坐标

参数:
名称 类型 描述
points Array.<Coord>

点集

返回值:
类型
Array.<Coord>

getFloor(floornum) → {Object}

描述:
  • 根据楼层编号获取楼层对象

示例
var floor = building.getFloor(1)
参数:
名称 类型 描述
floornum *
返回值:
类型
Object

getFloorHeight(floornum) → {number}

描述:
  • 获取楼层高度

示例
var height = building.getFloorHeight(1)
console.log(height)
参数:
名称 类型 描述
floornum number

楼层编号

返回值:
类型
number

updateFloorSpan(options)

描述:
  • 楼层展开

示例
building.updateFloorSpan({
   height: 10,
   time: 2
})
参数:
名称 类型 描述
options object | number

展开楼层的配置项,或者直接传入展开高度

属性
名称 类型 描述
height number

展开高度

time number

展开动画时长