编写代码:使arcgis api for js中sketch绘制的图形不可编辑
时间: 2024-01-27 19:03:59 浏览: 170
24.(arcgis api for js篇)arcgis api for js点修改点编辑(SketchViewModel)
5星 · 资源好评率100%
要使ArcGIS API for JS中Sketch绘制的图形不可编辑,可以在创建Sketch对象时,设置其editable属性为false。如下所示:
```javascript
var sketch = new Sketch({
layer: graphicsLayer,
view: view,
editable: false // 设置不可编辑
});
```
此外,您还可以将Sketch对象中的所有图形设置为不可编辑。如下所示:
```javascript
sketch.layer.graphics.forEach(function(graphic) {
graphic.geometry = graphic.geometry.clone();
graphic.symbol = sketch.viewModel.graphicSymbols[graphic.geometry.type];
graphic.editable = false; // 设置不可编辑
});
```
这将遍历Sketch对象的每个图形,并将其editable属性设置为false。这样,用户就无法编辑或修改Sketch绘制的图形。
阅读全文