当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。