new LayerGroup(options)
layer/LayerGroup.js, line 47
Name | Type | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
图层组可选参数
|
Example
const layer1 = new ImageryLayer({
name: '测试图层1',
imageryProviderType: 'arcgis',
imageryOptions: {
url:
'http://map.geoq.cn/arcgis/rest/services/ChinaOnlineStreetPurplishBlue/MapServer'
}
})
const layer2 = new ImageryLayer({
name: '测试图层2',
imageryProviderType: 'wmts',
imageryOptions: {
url:
'http://t0.tianditu.gov.cn/img_w/wmts?tk=9e9d841b46f4b67ef2baaa2813dcb49b',
layer: 'img',
tileMatrixSetID: 'w',
format: 'tiles',
style: 'default'
}
})
const layerGroup1 = new LayerGroup({
name: '测试图层组对象1',
layers: [layer1]
})
const layerGroup2 = new LayerGroup({
name: '测试图层组对象2',
layers: [layerGroup1, layer2]
}).addToViewer(this.$viewer)
Classes
Members
-
readonlyid
-
图层组唯一 id
-
readonlylayerGroupEvent
-
图层组事件对象
-
readonlylayerGroupOptions
-
图层组设置的所有参数
-
readonlyname
-
获取当前图层组名称
-
show
-
图层组的可见性
- Default Value:
- true
-
readonlystate
-
图层组当前状态
-
viewer
-
图层组对应的视图对象
Methods
-
addLayer(layer){LayerGroup}
layer/LayerGroup.js, line 182 -
添加图层或者图层组对象
Name Type Description layer
Layer | LayerGroup 图层对象或者图层组对象
Returns:
Type Description LayerGroup -
addToViewer(viewer){LayerGroup}
layer/LayerGroup.js, line 392 -
将图层组添加到指定视图
Name Type Description viewer
Viewer 指定视图
Returns:
Type Description LayerGroup -
asyncgetAllLayers(){Object}
layer/LayerGroup.js, line 303 -
迭代遍历获取图层组(嵌套结构)中的图层数据; 迭代遍历获取图层组中图层树结构数据; 迭代遍历获取图层组中所有图层对象数据;
Returns:
Type Description Object Example
{ // 返回的数据说明 layers, // 图层组(嵌套结构)中的图层数据 layersTreeNodes, // 图层树结构数据 allLayersObj // 所有图层对象数据 }
-
getGroupCaches(){Array.<layerGroup>}
layer/LayerGroup.js, line 270 -
获取包含的所有图层组数据
Returns:
Type Description Array.<layerGroup> -
getLayer(id){Layer|undefined}
layer/LayerGroup.js, line 248 -
通过图层
id
获取图层组中图层Name Type Description id
String 图层
id
Returns:
Type Description Layer | undefined -
getLayers(){Array.<layer>}
layer/LayerGroup.js, line 257 -
获取图层组中所有图层
Returns:
Type Description Array.<layer> -
remove(){LayerGroup}
layer/LayerGroup.js, line 404 -
将图层组从视图中移出
Returns:
Type Description LayerGroup -
removeLayer(layer){LayerGroup}
layer/LayerGroup.js, line 227 -
移出图层或者图层组对象
Name Type Description layer
Layer | LayerGroup 图层对象或者图层组对象
Returns:
Type Description LayerGroup