LayerManager

初始化

关系

Implements

LayerManager Implements ILayerManager

实现接口: ILayerManager

构造函数

LayerManager

初始化

new LayerManager(scene, option?)

参数

返回:LayerManager LayerManager对象

属性

addAndFlyTo

添加图层并将视角移动到该图层上

addAndFlyTo?: (

类型: (

asyncAdd

asyncAdd: (

类型: (

layers

已渲染的图层信息

layers: ILayersMap

类型: ILayersMap

option

场景图层设置选项

option: ISceneLayerOption

scene

所属场景

scene: IScene

类型: IScene

方法

add

增加一个或多个图层

add(layer): ILayer

参数

返回:Promise<ILayer | ILayer>

all

获取所有的图层信息, 树形

all(): ILayer

返回:ILayer

allLayers

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

allLayers(): ILayer

返回:ILayer

convertFeatureData

convertFeatureData(_detail, selectFeature): object

参数

返回:object

filter

筛选部分图层

filter(callback): ILayer

参数

  • callback: Function

返回:ILayer

find

查找某个特定的图层

find(callback): ILayer

参数

  • callback: Function

返回:ILayer

findById

根据图层id获取图层实例

findById(id): ILayer

参数

  • id: string 图层id

返回:ILayer

handleLeftClick

Returns

handleLeftClick(): void

返回:void

handlePointer

Returns

handlePointer(): void

返回:void

handleRightClick

Returns

handleRightClick(): void

返回:void

has

判断是否存在指定的图层

has(layer): boolean

参数

  • layer: ILayer 指定的图层实例

返回:boolean

initLayers

初始化场景配置中的图层

initLayers(): void

返回:void

remove

从场景中移除一个图层

remove(layer): ILayer

参数

返回:Promise<ILayer | ILayer>

BIMFlux AI