矢量数据图层组,主要用于 多图层的标绘
参数名称 | 类型 | 描述信息 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
可选
参数对象,包括以下:
|
继承
成员(属性)
readonly arrLayer : Array.<BaseLayer>|Array.<GraphicLayer>
layer/GroupLayer.js 50
子图层对象数组
- 继承自:
是否有子图层
是否可以编辑
是否空组 ,空组目前就图层管理用于图层分组节点(虚拟节点)。
是否可以调整透明度
是否可以调整图层顺序(在同类型图层间)
- 继承自:
完成标绘时是否自动启动编辑(需要hasEdit:true时)
子图层的个数
- 继承自:
selectedLayer : GraphicLayer
layer/graphicLayer/GraphicGroupLayer.js 79
当前激活的图层
图层顺序,数字大的在上面。(当hasZIndex为true时)
- 继承自:
方法
activateEdit() → GraphicGroupLayer
layer/graphicLayer/GraphicGroupLayer.js 534
激活编辑,绑定相关处理,同 hasEdit=true
返回值:
当前对象本身,可以链式调用
addChildsToMap() → GroupLayer
layer/GroupLayer.js 204
添加所有子图层到map上
返回值:
当前对象本身,可以链式调用
addLayer(childlayer) → GroupLayer
layer/GroupLayer.js 226
添加子图层,并绑定关联关系。
参数名称 | 类型 | 描述信息 |
---|---|---|
childlayer |
BaseLayer | GraphicLayer |
子图层对象 |
返回值:
当前对象本身,可以链式调用
- 继承自:
清除图层内所有矢量数据
参数名称 | 类型 | 默认值 | 描述信息 |
---|---|---|---|
hasDestroy |
boolean |
true
|
可选
是否释放矢量对象 |
返回值:
无
createLayer(name) → GraphicLayer
layer/graphicLayer/GraphicGroupLayer.js 172
创建并添加指定名称的图层
参数名称 | 类型 | 描述信息 |
---|---|---|
name |
string |
图层名称 |
返回值:
创建完成的图层
deleteEmptyLayer() → GraphicGroupLayer
layer/graphicLayer/GraphicGroupLayer.js 234
删除所有没有数据的矢量图层
返回值:
当前对象本身,可以链式调用
删除指定名称的图层
参数名称 | 类型 | 描述信息 |
---|---|---|
name |
string |
图层名称 |
返回值:
是否删除成功
disableEdit() → GraphicGroupLayer
layer/graphicLayer/GraphicGroupLayer.js 542
释放编辑,解除绑定相关事件,同 hasEdit=false
返回值:
当前对象本身,可以链式调用
eachGraphic(method, context) → GraphicGroupLayer
layer/graphicLayer/GraphicGroupLayer.js 323
遍历所有矢量数据并将其作为参数传递给回调函数
参数名称 | 类型 | 描述信息 |
---|---|---|
method |
function |
回调方法 |
context |
object |
可选
侦听器的上下文(this关键字将指向的对象)。 |
返回值:
当前对象本身,可以链式调用
eachLayer(method, context) → GroupLayer
layer/GroupLayer.js 284
遍历每一个子图层并将其作为参数传递给回调函数
参数名称 | 类型 | 描述信息 |
---|---|---|
method |
function |
回调方法 |
context |
object |
可选
侦听器的上下文(this关键字将指向的对象)。 |
返回值:
当前对象本身,可以链式调用
- 继承自:
getGraphicById(id) → BaseGraphic|*
layer/graphicLayer/GraphicGroupLayer.js 302
根据id取矢量数据对象
参数名称 | 类型 | 描述信息 |
---|---|---|
id |
string | number |
矢量数据id |
返回值:
矢量数据对象
getGraphics() → Array.<BaseGraphic>
layer/graphicLayer/GraphicGroupLayer.js 284
获取图层内 所有矢量数据
返回值:
矢量数据数组
getInMapChilds() → Array.<BaseLayer>|Array.<GraphicLayer>
layer/GroupLayer.js 306
获取地图所有的子图层对象(包括pid和id关联的图层)
返回值:
所有子图层对象
getLayer(name) → BaseLayer|GraphicLayer
layer/GroupLayer.js 347
根据id或name属性获取图层
参数名称 | 类型 | 描述信息 |
---|---|---|
name |
string | number |
图层id或name值 |
返回值:
图层对象
- 继承自:
getLayerById(id) → BaseLayer|GraphicLayer|*
layer/GroupLayer.js 327
根据ID或取图层
参数名称 | 类型 | 描述信息 |
---|---|---|
id |
string | number |
图层id |
返回值:
图层对象
getLayers() → Array.<BaseLayer>|Array.<GraphicLayer>
layer/GroupLayer.js 298
获取所有内置子图层对象
返回值:
所有子图层对象
- 继承自:
获取图层内所有数据的 矩形边界值
参数名称 | 类型 | 默认值 | 描述信息 |
---|---|---|---|
isFormat |
boolean |
false
|
可选
是否格式化,格式化时示例: { xmin: 73.16895, xmax: 134.86816, ymin: 12.2023, ymax: 54.11485 } |
返回值:
isFormat:true时,返回格式化对象,isFormat:false时返回Cesium.Rectangle对象
是否有同名的子图层,一般用于新增时判断
参数名称 | 类型 | 描述信息 |
---|---|---|
name |
string |
图层名称 |
excludedLayer |
BaseLayer |
可选
可以指定不进行判断的图层,比如当前图层本身 |
返回值:
是否同名
- 继承自:
判断图层是否激活状态
参数名称 | 类型 | 描述信息 |
---|---|---|
layer |
GraphicLayer |
图层 |
返回值:
是否激活状态
loadGeoJSON(geojson, options) → Array.<BaseGraphic>
layer/graphicLayer/GraphicGroupLayer.js 392
加载转换GeoJSON格式规范数据为Graphic后加载到图层中。
参数名称 | 类型 | 描述信息 | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
geojson |
string | object |
GeoJSON格式规范数据 |
||||||||||||||||||||
options |
object |
可选
加载控制参数,包含:
|
返回值:
转换后的Graphic对象数组
移动矢量对象到新分组
参数名称 | 类型 | 描述信息 |
---|---|---|
graphic |
BaseGraphic | * |
矢量对象 |
layer |
GraphicLayer |
图层 |
返回值:
无
重新加载图层
返回值:
无
- 继承自:
移除所有子图层
返回值:
removeLayer(childlayer) → GroupLayer
layer/GroupLayer.js 253
移除子图层,并解除关联关系。
参数名称 | 类型 | 描述信息 |
---|---|---|
childlayer |
BaseLayer | GraphicLayer |
子图层对象 |
返回值:
当前对象本身,可以链式调用
removeMapChilds() → GroupLayer
layer/GroupLayer.js 214
将所有子图层从map中移除
返回值:
当前对象本身,可以链式调用
startDraw(options) → Promise.<(BaseGraphic|*)>
layer/graphicLayer/GraphicGroupLayer.js 517
开始绘制矢量数据,绘制的数据会加载在当前图层。
参数名称 | 类型 | 描述信息 | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object | * |
绘制参数,包含:
|
返回值:
绘制创建完成的Promise,等价于success参数
stopDraw() → GraphicGroupLayer
layer/graphicLayer/GraphicGroupLayer.js 526
停止绘制,如有未完成的绘制会自动删除
返回值:
当前对象本身,可以链式调用
将当前图层在map中层级进行 置底(只对同类型图层间有效)
返回值:
无
- 继承自:
将图层数据导出为GeoJSON格式规范对象。
参数名称 | 类型 | 描述信息 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
可选
参数对象:
|
返回值:
GeoJSON格式规范对象
将当前图层在map中层级进行 置顶(只对同类型图层间有效)。
返回值:
无
- 继承自: