arcadeUtils

AMD: require(["geoscene/layers/support/arcadeUtils"], (arcadeUtils) => { /* code goes here */ });
ESM: import * as arcadeUtils from "@geoscene/core/layers/support/arcadeUtils";
类: geoscene/layers/support/arcadeUtils
起始版本:GeoScene Maps SDK for JavaScript 4.25

包含获取图层上定义的 Arcade 表达式的方便方法。

方法概述

名称 返回值类值 描述 对象
ExpressionInfo[]

返回在给定图层上定义的所有 Arcade 表达式,并提供用于描述为其编写每个表达式的上下文的元数据。

更多详情
arcadeUtils

方法详细说明

getExpressionsFromLayer(layer){ExpressionInfo[]}

返回在给定图层上定义的所有 Arcade 表达式,并提供用于描述为其编写每个表达式的上下文的元数据。

已知限制

此方法不会返回在以下位置设置的表达式。

参数

从中获取所有 Arcade 表达式的图层。

返回
类型 描述
ExpressionInfo[] 解析为包含输入图层上定义的所有 Arcade 表达式的对象数组,以及描述定义每个表达式的上下文的元数据。

类型定义

ExpressionInfo

表示 getExpressionsFromLayer 方法的结果。包含 Arcade 表达式,以及定义表达式的上下文的元数据。

属性
expression String

图层上定义的 Arcade 表达式。

name String
optional

在弹出窗口和表单模板中引用表达式时使用的表达式名称。

title String
optional

表达式的标题,在图例和其他 UI 元素中对其进行描述。

profileInfo Object

有关定义表达式的配置文件或环境的信息。

规范
name String

指示用于执行表达式的配置文件

可能值"constraint"|"feature-z"|"field-calculation"|"form-calculation"|"labeling"|"popup"|"popup-element"|"feature-reduction-popup"|"feature-reduction-popup-element"|"visualization"

描述定义表达式的上下文(即 API 类)。

source String

指示用于水合表达式的配置文件变量的数据源。

可能值"layer"|"feature-reduction"

returnType String
optional

表达式的返回类型。这通常在弹出式表达式中设置,以用于格式化。

可能值"boolean"|"date"|"number"|"string"|"dictionary"

FeatureZProfileContext String

描述使用 Feature Z 配置文件定义 Arcade 表达式的上下文。

可能值"order-by"|"elevation-info"

PopupProfileContext String

描述使用弹出窗口或弹出窗口元素配置文件为其定义 Arcade 表达式的上下文。

可能值"popup-template"|"popup-expression-content"

描述为其定义 Arcade 表达式的上下文。

可能值VisualizationProfileContext|PopupProfileContext|FeatureZProfileContext|"label-class"|"form-template"

VisualizationProfileContext String

描述使用可视化配置文件定义 Arcade 表达式的上下文。

可能值"unique-value-renderer"|"class-breaks-renderer"|"dot-density-renderer"|"heatmap-renderer"|"pie-chart-renderer"|"color-variable"|"size-variable"|"opacity-variable"|"rotation-variable"

您的浏览器不再受支持。请升级您的浏览器以获得最佳体验。请参阅浏览器弃用帖子以获取更多信息