属性
FloorNum :number
- 描述:
获取第几层
类型:
- number
bid :string
- 描述:
获取父级对象(通常是建筑)id
类型:
- string
floorAlias :string
- 描述:
获取楼层别名 例如"1楼" "地下二层"
类型:
- string
floorDesc :string
- 描述:
获取楼层name描述
类型:
- string
floorHeight :number
- 描述:
获取楼层高度
类型:
- number
floorName :string
- 描述:
获取楼层的英文名
类型:
- string
layers :Array.<esmap.ESLayer>
- 描述:
获取楼层下所有的图层
类型:
- Array.<esmap.ESLayer>
mapCoord :Coord
- 描述:
获取楼层的中心坐标
类型:
方法
addLayer(layer)
- 描述:
添加图层
参数:
名称 | 类型 | 描述 |
---|---|---|
layer |
esmap.ESLayer | 图层对象 |
applyHeatMap(a)
- 描述:
应用热力图
参数:
名称 | 类型 | 描述 |
---|---|---|
a |
esmap.ESHeatMap |
getLayersByNames(names, callback) → {Array.<esmap.ESLayer>}
- 描述:
根据名称获取图层
参数:
名称 | 类型 | 描述 |
---|---|---|
names |
Array.<string> | 图层名称数组 |
callback |
function |
返回值:
- 类型
- Array.<esmap.ESLayer>
getLayersByTypes(map, floornum, types, callback) → {Object|Array}
- 描述:
根据类型(别名)获取图层
参数:
名称 | 类型 | 描述 |
---|---|---|
map |
Object | 全局三维场景实例对象 |
floornum |
Number | 楼层 |
types |
Array.<esmap.ESLayerType> | 包含了别名的数组 |
callback |
function | 回调函数 |
返回值:
- 类型
- Object | Array
getObjectsByAlias(types, d)
- 描述:
根据别名获取对象
参数:
名称 | 类型 | 描述 |
---|---|---|
types |
Array | 别名数组 |
d |
* | 参数d |
getOrCreateLayerByName(name, type) → {esmap.ESLayer}
- 描述:
根据名称和类型获取Layer,如果不存在则创建并返回
参数:
名称 | 类型 | 描述 |
---|---|---|
name |
string | |
type |
esmap.ESLayerType |
返回值:
removeHeatMap(a)
- 描述:
移除热力图
参数:
名称 | 类型 | 描述 |
---|---|---|
a |
esmap.ESHeatMap |
removeLayer(layer)
- 描述:
删除图层
参数:
名称 | 类型 | 描述 |
---|---|---|
layer |
esmap.ESLayer | 图层对象 |
removeLayersByNames(params)
- 描述:
根据名称删除图层
参数:
名称 | 类型 | 描述 |
---|---|---|
params |
Array.<string> |
removeLayersByTypes(params)
- 描述:
根据类型删除图层
参数:
名称 | 类型 | 描述 |
---|---|---|
params |
Array.<esmap.ESLayerType> |
toggleLayers(options)
- 描述:
根据图层名称或者类型切换图层可见性,支持多个
示例
// 隐藏第一层的地板
let building = map.getBuilding(); //室内模式。城市模式则需要通过map.getBuildingById(id)获取具体的建筑(building)对象
let floor = building.getFloor(1);
floor.toggleLayers({
type: esmap.ESLayerType.FLOOR_BASE,
value: false
})
// 隐藏第一层标注类型的图层(包含文字标注label和图片标注poi)
floor.toggleLayers({
type: [esmap.ESLayerType.LABEL, esmap.ESLayerType.POI],
value: false
})
// 隐藏用户自定义的图层(根据名称)
floor.toggleLayers({
name: ['myLayer', 'myLayer2'],
value: false
})
参数:
名称 | 类型 | 描述 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
属性
|
traverse(a)
- 描述:
递归遍历所有子对象
参数:
名称 | 类型 | 描述 |
---|---|---|
a |
function | 回调函数 |