图层树节点类
Name | Type | Description | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
opts |
Object |
|
Members
children : Array.<LayerNode>
该节点的子节点
config : LayerConfig
图层设置信息
挖洞图层切换
全图层Url
挖洞图层Url
图层视点信息
图层名称,根节点name默认为"#"
图层的路径名 parentName/name
图层的原始路径名 用于自定义图层
图层子类型
图层类型
-
Default Value:
2 LayerType#Tileset
图层的URI地址
Methods
staticLayerNode.fromJson(json) → LayerNode
通过json创建LayerNode实例,该方法可重写
Name | Type | Description |
---|---|---|
json |
Object |
Returns:
插入子节点
Name | Type | Description |
---|---|---|
node |
LayerNode | |
index |
Number | 插入位置,默认为最后一位 |
查找当前节点下符合条件的第一个叶子节点
Name | Type | Description |
---|---|---|
fn |
function | undefined | 回调函数(node) => Boolean,如果有其中node是所遍历到的节点 |
遍历当前节点和所有后代节点
Name | Type | Description |
---|---|---|
fn |
function | undefined | 回调函数(node, isLeaf) => {},如果有其中node是所遍历到的节点,isLeaf所遍历到的节点是否是叶子节点 |
遍历当前节点下的所有是叶子节点的后代节点
Name | Type | Description |
---|---|---|
fn |
function | undefined | 回调函数(node) => {},如果有其中node是所遍历到的节点 |
删除该节点,同时删除所有后代节点
Name | Type | Description |
---|---|---|
fn |
function | undefined |
LayerNode#forEach |
删除该节点的所有后代节点,该节点保留
Name | Type | Description |
---|---|---|
fn |
function | undefined |
LayerNode#forEach |
递归更新path,用于自定义图层