ILayerManager

记录的图层集合,以键值对形式存储

属性

layers

记录的图层集合,以键值对形式存储

layers: ILayersMap

类型: ILayersMap

option

场景图层设置选项

option: ISceneLayerOption

scene

所属场景实例

scene: IScene

类型: IScene

方法

add

增加一个或多个图层到场景中

add(layer): ILayer

参数

返回:Promise<ILayer | ILayer>

addAndFlyTo

addAndFlyTo?(layer, opt?): void

参数

  • layer: ILayer 目标图层
  • opt?: FlytoOption 移动参数,目前支持定义zoom等选项

返回:void

all

获取所有图层信息的树形结构

all(): ILayer

返回:ILayer

allLayers

获取所有图层信息的平铺结构

allLayers(): ILayer

返回:ILayer

filter

筛选部分图层

filter(callback): ILayer

参数

  • callback: Function 筛选回调函数

返回:ILayer

find

查找某个特定的图层

find(callback): ILayer

参数

  • callback: Function 查找回调函数

返回:ILayer

findById

根据id获取某个图层

findById(id): ILayer

参数

  • id: string 图层唯一标识符

返回:ILayer

has

判断是否存在指定的图层

has(layer): boolean

参数

  • layer: ILayer 指定的图层实例

返回:boolean

hide

隐藏一个图层(不可见但仍在场景中)

hide(layer): void

参数

  • layer: ILayer 需隐藏的图层实例

返回:void

remove

从场景中移除一个图层

remove(layer): ILayer

参数

返回:Promise<ILayer | ILayer>

show

显示一个图层

show(layer): void

参数

  • layer: ILayer 需显示的图层实例

返回:void

BIMFlux AI