方法概述
名称 | 返回值类值 | 描述 | 对象 |
---|---|---|---|
ExpressionInfo[] | 返回在给定图层上定义的所有 Arcade 表达式,并提供用于描述为其编写每个表达式的上下文的元数据。 更多详情 | arcadeUtils |
方法详细说明
-
getExpressionsFromLayer(layer){ExpressionInfo[]}
-
返回在给定图层上定义的所有 Arcade 表达式,并提供用于描述为其编写每个表达式的上下文的元数据。
参数从中获取所有 Arcade 表达式的图层。
返回类型 描述 ExpressionInfo[] 解析为包含输入图层上定义的所有 Arcade 表达式的对象数组,以及描述定义每个表达式的上下文的元数据。
类型定义
-
ExpressionInfo
-
表示 getExpressionsFromLayer 方法的结果。包含 Arcade 表达式,以及定义表达式的上下文的元数据。
- 属性
-
expression String
图层上定义的 Arcade 表达式。
name String在弹出窗口和表单模板中引用表达式时使用的表达式名称。
title String表达式的标题,在图例和其他 UI 元素中对其进行描述。
profileInfo Object有关定义表达式的配置文件或环境的信息。
- 规范
-
name String
指示用于执行表达式的配置文件。
可能值:"constraint"|"feature-z"|"field-calculation"|"form-calculation"|"labeling"|"popup"|"popup-element"|"feature-reduction-popup"|"feature-reduction-popup-element"|"visualization"
context ProfileContext描述定义表达式的上下文(即 API 类)。
source String指示用于水合表达式的配置文件变量的数据源。
可能值:"layer"|"feature-reduction"
returnType String表达式的返回类型。这通常在弹出式表达式中设置,以用于格式化。
可能值:"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"