arcgis api for js中sketch 设置撤回按钮不显示
时间: 2024-01-27 19:04:20 浏览: 36
要在ArcGIS API for JavaScript中的Sketch组件中设置撤回按钮不显示,可以在创建SketchViewModel实例时将undoRedoEnabled属性设置为false,如下所示:
```
const sketchViewModel = new SketchViewModel({
view: view,
layer: graphicsLayer,
undoRedoEnabled: false // 设置为false将禁用撤销/重做按钮
});
```
这样就可以禁用撤销/重做按钮,从而达到不显示撤销按钮的效果。
相关问题
编写代码:使arcgis api for js中sketch绘制的图形不可编辑
要使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绘制的图形。
arcgis api for js中sketch和sketchViewModel 的区别
在ArcGIS API for JavaScript中,Sketch和SketchViewModel都是用于在地图上绘制几何图形的组件,但它们的作用不同。
Sketch是用于在地图上绘制几何图形的可视化组件。它是一个UI组件,提供了绘制点、线、面等几何图形的交互界面。Sketch组件可以直接添加到地图视图中,用户可以通过Sketch组件的交互界面进行几何图形的绘制。
SketchViewModel是用于在地图上绘制几何图形的逻辑组件。它是一个非可视化的组件,提供了绘制点、线、面等几何图形的逻辑接口。SketchViewModel实例可以与地图视图和Sketch组件一起使用,它可以监听Sketch组件的交互事件,通过调用自身的方法来完成几何图形的绘制,同时也可以对绘制的几何图形进行编辑和删除等操作。
简单来说,Sketch是可视化的绘图组件,而SketchViewModel是用于管理绘图操作的逻辑组件。使用SketchViewModel可以更灵活地控制绘图操作,并且可以轻松地将绘图操作集成到自己的应用程序中。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)