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


JavaScript ArcGIS Draw.create用法及代碼示例


基本信息

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

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

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

類: esri/views/draw/Draw

繼承: Draw > Accessor

自從:用於 JavaScript 4.5 的 ArcGIS API

用法說明

Draw.create函數(或屬性)的定義如下:

create (drawAction, drawOptions) {DrawAction}


創建請求的繪製動作的實例。

參數:

類型說明
drawAction String

要創建的draw action 的名稱。有關它創建的可能值和繪製動作類型的列表,請參見下表。

可能的值

幾何類型 繪製動作實例
point PointDrawAction
multipoint MultipointDrawAction(僅在 MapView 中支持)
polyline PolylineDrawAction
polygon PolygonDrawAction
長方形、圓形、橢圓 SegmentDrawAction

可能的值"point"|"multipoint"|"polyline"|"polygon"|"rectangle"|"circle"|"ellipse"

drawOptions Object
可選的

要創建的幾何圖形選項的對象。

規格:
mode

String

可選的

繪圖模式。繪圖模式僅在創建 polygonpolylinesegment 繪圖動作時適用。

可能的值

說明
hybrid 單擊或拖動指針時會添加頂點。適用於 polygonpolyline 繪製動作並且是默認設置。
freehand 拖動指針時添加頂點。適用於 polygonpolylinesegment 繪製動作。 segment 繪製動作的默認值。
click 單擊指針時會添加頂點。

可能的值"hybrid"|"freehand"|"click"

返回:

類型 說明
DrawAction 返回請求的繪製動作的實例。

例子:

let pointAction = draw.create("point");

相關用法


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