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


JavaScript ArcGIS Sketch.VisibleElements用法及代碼示例


基本信息

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

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

ESM: import Sketch from "@arcgis/core/widgets/Sketch";

類: esri/widgets/Sketch

繼承: Sketch > Widget > Accessor

自從:用於 JavaScript 4.10 的 ArcGIS API

用法說明

Sketch.VisibleElements函數(或屬性)的定義如下:

VisibleElements Object


小部件中顯示的可見元素。這提供了打開/關閉小部件顯示的各個元素的能力。

屬性:

類型說明
createTools Object
可選的

小部件中可用的草圖工具。

規格:
point Boolean
可選的

指示是否顯示點草繪工具。默認為 true

polyline Boolean
可選的

指示是否顯示折線草圖工具。默認為 true

polygon Boolean
可選的

指示是否顯示多邊形草圖工具。默認為 true

rectangle Boolean
可選的

指示是否顯示矩形草圖工具。默認為 true

circle Boolean
可選的

指示是否顯示圓形草圖工具。默認為 true

selectionTools Object
可選的

小部件中可用的選擇工具。

規格:
"rectangle-selection" Boolean
可選的

指示是否顯示"rectangle-selection" 工具。默認為 true

"lasso-selection" Boolean
可選的

指示是否顯示"lasso-selection" 工具。默認為 true

snappingControlsElements Object
可選的

小部件中可用的SnappingControls 元素。

規格:
header Boolean
可選的

指示是否顯示標題。默認為 false

enabledToggle Boolean
可選的

指示是否顯示enabledToggle(啟用捕捉)。默認為 true 。這將切換 SnappingOptions.enabled 屬性。

注意

如果 enabledToggle 設置為 false ,建議設置 Sketch.snappingOptions.enabled = true 。這是因為 selfEnabledTogglefeatureEnabledToggle 需要啟用全局捕捉才能進行交互。否則,這些切換將不會響應。

selfEnabledToggle Boolean
可選的

指示是否顯示selfEnabledToggle(幾何參考線)。默認為 true 。這將切換 SnappingOptions.selfEnabled 屬性。

featureEnabledToggle Boolean
可選的

指示是否顯示featureEnabledToggle(Feature to Feature)。默認為 true 。這將切換 SnappingOptions.featureEnabled 屬性。

layerList Boolean
可選的

指示是否顯示FeatureSnappingLayerSource layerList。默認為 true 。圖層列表提供了支持捕捉的可用圖層源。

undoRedoMenu Boolean
可選的

指示是否在小部件中顯示撤消/重做菜單。默認為 true

settingsMenu Boolean
可選的

指示是否顯示設置菜單。當前,此菜單包含捕捉選項。默認值為 true

snappingControls Boolean
可選的

指示是否顯示SnappingControls 小部件。默認為 true

例子:

// This hides the lasso selection tools
sketch.visibleElements = {
  selectionTools: {
    "lasso-selection": false
  }
}
// This removes the feature enabled snapping toggle and the layerlist.
sketch.visibleElements = {
  snappingControlsElements: {
    featureEnabledToggle: false,
    layerList: false
  }
}
// This hides the undo/redo tools
sketch.visibleElements = {
  undoRedoMenu: false
}

相關用法


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