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


JavaScript esri/widgets/Measurement.activeTool用法及代码示例

基本信息

以下是所在类或对象的基本信息。

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

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

类: esri/widgets/Measurement

继承: Measurement > Widget > Accessor

自从:用于 JavaScript 4.13 的 ArcGIS API

用法说明

esri/widgets/Measurement.activeTool函数(或属性)的定义如下:

activeTool String


指定要显示的当前测量工具。将其值设置为 area 会激活面积测量工具,它适用于 MapViewSceneView 。要在 MapView 中测量距离,请将属性设置为 distance 并在 SceneView 中将其设置为 direct-line 。如果未设置此属性,则不会显示小部件。

可能的值"area"|"distance"|"direct-line"

默认值:null

例子:

// To create the Measurement widget with SceneView's direct-line tool active.
const measurement = new Measurement({
  view: view,
  activeTool: "direct-line"
});

// To switch between direct line and area measurement tools
function switchTool() {
 const tool = measurement.activeTool === "direct-line" ? "area" : "direct-line";
 measurement.activeTool = tool;
}

相关用法

注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 esri/widgets/Measurement.activeTool。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。