LayerManager

类:图层管理器

Glodon.Bimface.Layer.LayerManager

Methods

addLayer(layer, parentLayerId)

在指定GroupLayer下新增图层

Parameters:
NameTypeDescription
layerObject

图层对象

parentLayerIdString

父节点图层ID(需为GroupLayer),默认为RootLayer

buildLayers(layerConfigsObject)

根据场景图层配置对象设置场景内的图层

Parameters:
NameTypeDescription
layerConfigsObjectObject

图层配置对象

buildLayers(layerConfigsObject)

通过传入的图层配置信息,加载各图层

Parameters:
NameTypeDescription
layerConfigsObjectObject

图层配置信息

getLayer(layerId)

根据ID获取图层

Parameters:
NameTypeDescription
layerIdString

图层ID

Returns:
TypeDescription
Object

图层对象

getLayerByType(type)

根据图层类型获取图层对象

Parameters:
NameTypeDescription
typeString

图层类型

Returns:
TypeDescription
Array

图层对象的数组

getLayerConfigsObject()

获取场景图层配置对象

Returns:
TypeDescription
Object

图层配置对象

getLayerPriority(layerId)

获取图层加载优先级

Parameters:
NameTypeDescription
layerIdString

图层ID

Returns:
TypeDescription
Number

图层加载优先级

getRootLayer()

获取图层根节点

Returns:
TypeDescription
Glodon.Bimface.Layer.GroupLayer

图层对象

moveLayer(layerId, targetLayerId)

移动图层

Parameters:
NameTypeDescription
layerIdString

图层ID

targetLayerIdString

父节点图层ID(需为GroupLayer)

removeLayer(layerId)

根据ID移除图层

Parameters:
NameTypeDescription
layerIdString

图层ID

setLayerPriority(layerId, priority)

设置图层加载优先级,对BIMLayer和FeatureLayer生效,影响初始加载顺序

Parameters:
NameTypeDescription
layerIdString

图层ID

priorityNumber

图层加载优先级,数值越小,优先级越高,取值为整数,最小值为1,BIMLayer和FeatureLayer的加载优先级默认值为3

showLayers(layerIds)

根据图层ID显示图层

Parameters:
NameTypeDescription
layerIdsArray

图层ID的数组

zoomToLayer(layerId, callback)

缩放至图层

Parameters:
NameTypeDescription
layerIdString

图层ID

callbackFunction

缩放结束后的回调函数,可不填