LayerManager

new LayerManager(viewer3D)

图层管理对象
Name Type Description
viewer3D viewer3D

Members

layerRoot : LayerNode

图层根节点

roadRoot : LayerNode

路线根节点

viewer : viewer

viewer3D : Viewer3D

Methods

addLayer(node)

加载图层 如果图层加载成功触发EventType#LAYER_ADD图层加载事件
Name Type Description
node LayerNode

clean()

清理当前图层树

createFolder()Array

打包图层数据
Returns:

flyTo(node)

定位图层
Name Type Description
node LayerNode

getInstance(node)Cesium3DTileset|CzmlDataSource

获取图层节点的实例对象
Name Type Description
node LayerNode
Returns:

getLeafNodeByPath(path)

根据path获取叶子Node
Name Type Description
path String

getNodeByPath(path)

根据path获取Node
Name Type Description
path String

loadLayers(layers)

卸载之前的图层树,加载新的图层树
Name Type Description
layers Object

loadProcessor(processor)

添加图层处理器,用户可自定义
Name Type Description
processor Processor
See:

loadResource(node, arr)

加载数据 暂时只写了CZML的方法,用于桩号标注查询
Name Type Description
node LayerType
arr Array

packageLayerData()Array

打包图层数据
Returns:

removeLayer(node)

卸载图层 图层存在触发EventType#LAYER_REMOVE图层卸载事件,该事件是在调用processor.remove之前触发,如果是Tileset的话,在remove该CesiumTileset对象之前触发
Name Type Description
node LayerNode

setRoadRoot(roadRootName)

设置路线根节点
Name Type Description
roadRootName String

unloadResource(node)

卸载数据 暂时只写了CZML的方法,用于桩号标注查询
Name Type Description
node LayerType