當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JavaScript ArcGIS PolygonDrawAction undo事件用法及代碼示例


基本信息

以下是所在類或對象的基本信息。

AMD: require(["esri/views/draw/PolygonDrawAction"], (PolygonDrawAction) => { /* code goes here */ });

ESM: import PolygonDrawAction from "@arcgis/core/views/draw/PolygonDrawAction";

類: esri/views/draw/PolygonDrawAction

繼承: PolygonDrawAction > DrawAction > Accessor

自從:用於 JavaScript 4.5 的 ArcGIS API

用法說明

PolygonDrawAction undo事件的定義如下:

undo


自從:ArcGIS 適用於 JavaScript 4.7 的 API

響應撤消操作或調用 undo() 時觸發。

屬性:

類型說明
vertices Number[][]

二維數字數組,表示構成幾何的每個頂點的坐標。

vertexIndex Number

應用undo 的頂點的索引。

preventDefault Function

防止事件傳播在事件鏈上冒泡。

defaultPrevented Boolean

調用 preventDefault() 時設置為 true。

type String

事件的類型。對於此事件,請鍵入已撤消的事件。例如,如果由於 undo 的結果而刪除了頂點,則類型將為 vertex-remove

例子:

// Update the graphic on the view as the last action was undone
action.on("undo", function (evt) {
  view.graphics.removeAll();
  let polygon = new Polygon({
    rings: evt.vertices,
    spatialReference: view.spatialReference
  });
  graphic = createGraphic(polygon);
  view.graphics.add(graphic);
});

相關用法


注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 PolygonDrawAction undo event。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。