-
layers
Collection<Layer>
autocast
操作 layers 的集合。该属性包含可查询、分配不同渲染器、分析等的业务层,例如FeatureLayers、WebTileLayers和GraphicsLayers。不包括basemaps。
layer 是一个或多个特征或 graphics 的集合,它们表示 real-world 现象。每个要素都包含一个symbol 和geographic data,允许将其作为具有空间上下文的图形呈现在Map上。图层中的要素还可能包含提供附加信息的数据属性,这些信息可以在 popup windows 中查看并用于 rendering the layer。
可以使用 add() 或 addMany() 方法将图层添加到构造函数中,或者使用 add() 或 addMany() 直接添加到图层集合中。
在 3D 中,对于在地形上渲染的图层,图层的顺序还取决于图层的类型。平铺层(VectorTileLayer、WebTileLayer、WMTSLayer)始终按照与层集合中指定的顺序相同的顺序首先绘制。动态图层(MapImageLayer、ImageryLayer、WMSLayer,以及带有elevation mode
on-the-ground
的基于特征的图层)使用图层集合中的顺序呈现在顶部。layer 只能添加到一个父级。无法将同一层添加到多个Maps 或GroupLayers。如果您尝试这样做,图层将自动从其当前父级中删除并放置在新父级中。
let layer = new GraphicsLayer(); // The layer belongs to map1 map1.layers.add(layer); // The layer now belongs to map2 // and implicitly does: map1.layers.remove(layer) map2.layers.add(layer);
要从 feature layers 访问表,请在 Map 或 WebMap 类中使用
tables
属性。例子:
// Add layers in the constructor of Map using an array let fl = new FeatureLayer(url); let gl = new GraphicsLayer(); let map = new Map({ layers: [fl, gl] }); // Add layers using add() map.addMany([fl, gl]); // Add layers using layers collection map.layers.addMany([fl, gl]); // Add layers using layers collection's push method map.layers.push(fl, gl);
基本信息
以下是所在类或对象的基本信息。
AMD:
require(["esri/layers/GroupLayer"], (GroupLayer) => { /* code goes here */ });
ESM:
import GroupLayer from "@arcgis/core/layers/GroupLayer";
类:
esri/layers/GroupLayer
继承: GroupLayer > Layer > Accessor
自从:用于 JavaScript 4.0 的 ArcGIS API
用法说明
GroupLayer.layers
函数(或属性)的定义如下:
相关用法
- JavaScript ArcGIS GroupLayer.loadAll用法及代码示例
- JavaScript ArcGIS GroupLayer.portalItem用法及代码示例
- JavaScript ArcGIS GroupLayer.minScale用法及代码示例
- JavaScript ArcGIS GroupLayer.addMany用法及代码示例
- JavaScript ArcGIS GroupLayer.on用法及代码示例
- JavaScript ArcGIS GroupLayer.when用法及代码示例
- JavaScript ArcGIS GroupLayer.tables用法及代码示例
- JavaScript ArcGIS GroupLayer.effect用法及代码示例
- JavaScript ArcGIS GroupLayer.maxScale用法及代码示例
- JavaScript ArcGIS GroupLayer.add用法及代码示例
- JavaScript ArcGIS GroupLayer.visible用法及代码示例
- JavaScript ArcGIS GroupLayer.opacity用法及代码示例
- JavaScript ArcGIS GroupLayer layerview-create事件用法及代码示例
- JavaScript ArcGIS GroupLayer layerview-create-error事件用法及代码示例
- JavaScript ArcGIS GroupElement.visibilityExpression用法及代码示例
- JavaScript ArcGIS GroupElement用法及代码示例
- JavaScript ArcGIS Ground.loadAll用法及代码示例
- JavaScript ArcGIS GroundView.elevationSampler用法及代码示例
- JavaScript ArcGIS Ground.layers用法及代码示例
- JavaScript ArcGIS Ground用法及代码示例
- JavaScript ArcGIS Ground.queryElevation用法及代码示例
- JavaScript ArcGIS Ground.destroy用法及代码示例
- JavaScript ArcGIS Ground.when用法及代码示例
- JavaScript ArcGIS GraphicsLayer.opacity用法及代码示例
- JavaScript ArcGIS GraphicsLayer用法及代码示例
注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 GroupLayer.layers。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。