arcgis api for js 中的Sketch实现多边形绘制,并输出每一个多边形的范围
时间: 2024-01-27 21:04:18 浏览: 23
可以使用ArcGIS API for JavaScript中的Sketch widget来实现多边形绘制,并输出每个多边形的范围。具体实现步骤如下:
1. 创建一个地图视图:
```javascript
var mapView = new MapView({
container: "viewDiv",
map: map,
zoom: 4,
center: [-98, 35]
});
```
2. 创建一个Sketch widget:
```javascript
var sketchWidget = new Sketch({
view: mapView,
layer: graphicsLayer,
creationMode: "single"
});
```
3. 监听Sketch widget的create事件,在每次绘制完成后输出多边形的范围:
```javascript
sketchWidget.on("create", function(event) {
if (event.state === "complete") {
// 获取绘制的多边形
var polygon = event.graphic.geometry;
// 输出多边形的范围
var extent = polygon.extent;
console.log(extent);
}
});
```
在Sketch widget的create事件中,可以获取到绘制完成的多边形,根据多边形的几何信息可以计算出多边形的范围,最后输出即可。