属性列表
名称 | 类型 | 描述 | 类 | |
---|---|---|---|---|
String | 更多信息 类名。 | 更多信息 | Accessor | |
EffectiveUnits | 更多信息 根据要在微件中显示的高程和距离的大小,根据所选单位或单位系统选择的单位。 | 更多信息 | ElevationProfileViewModel | |
Number | 更多信息 当投影空间参考(Web 墨卡托除外)并且路径短于此阈值时,将按平面方式计算距离。 | 更多信息 | ElevationProfileViewModel | |
Boolean | 更多信息 用作输入的图形是否突出显示。 | 更多信息 | ElevationProfileViewModel | |
Number | 更多信息 在图中悬停在 [0, 1] 范围内的位置。 | 更多信息 | ElevationProfileViewModel | |
Graphic | 更多信息 将沿其查询高程以生成高程剖面的输入路径。 | 更多信息 | ElevationProfileViewModel | |
Collection<(ElevationProfileLineGround|ElevationProfileLineInput|ElevationProfileLineQuery|ElevationProfileLineView)> | 更多信息 要生成并显示在微件图表中的高程剖面线的集合。 | 更多信息 | ElevationProfileViewModel | |
Number | 更多信息 生成所有已配置高程剖面的进度(介于 0 和 1 之间)。 | 更多信息 | ElevationProfileViewModel | |
String | 更多信息 可用于渲染微件 UI 的视图模型的当前状态。 | 更多信息 | ElevationProfileViewModel | |
Boolean | 更多信息 图表是否应对 X 轴和 Y 轴使用统一刻度。 | 更多信息 | ElevationProfileViewModel | |
geoscene/core/units~SystemOrLengthUnit | 更多信息 单位系统(英制、公制)或用于显示高程和距离值的特定单位。 | 更多信息 | ElevationProfileViewModel | |
SystemOrLengthUnit[] | 更多信息 用于显示高程和距离值的可用单位和单位系统(英制、公制)的列表。 | 更多信息 | ElevationProfileViewModel | |
SceneView|MapView | 更多信息 对视图的引用。 | 更多信息 | ElevationProfileViewModel |
属性详细说明
-
类名。类的名称声明格式为
geoscene.folder.className
。
-
effectiveUnits EffectiveUnitsreadonly
-
根据要在微件中显示的高程和距离的大小,根据所选单位或单位系统选择的单位。
-
geodesicDistanceThreshold Number
-
当投影空间参考(Web 墨卡托除外)并且路径短于此阈值时,将按平面方式计算距离。否则,将按大地计算距离。
- 默认值:100000
-
highlightEnabled Boolean起始版本: GeoScene API for JavaScript 4.22
-
用作输入的图形是否突出显示。可以在 highlightOptions 中更改高亮显示颜色和不透明度。
-
hoveredChartPosition Number
-
在图中悬停在 [0, 1] 范围内的位置。我们将使用它来确定哪些样本正在悬停,并标记它们在视图中的位置。
-
将沿其查询高程以生成高程剖面的输入路径。
创建微件时通常不会设置。在这种情况下,微件开始时为空,并等待用户绘制新剖面或通过选取线要素生成剖面。此操作的结果将填充
input
。input
可以在构造微件时设置,也可以在运行时设置或更改。输入图形必须包含线类型的几何。输入图形的符号和属性将被忽略。
-
要生成并显示在微件图表中的高程剖面线的集合。有关使用情况和行为的详细信息,请参阅不同的剖面线类型。
生成高程剖面后,每条线将包含用于生成图表和统计数据的原始数据。集合中剖面的顺序决定了图表上的绘制顺序。
在 MapView ElevationProfileLineView 中不受支持。
-
progress Numberreadonly
-
生成所有已配置高程剖面的进度(介于 0 和 1 之间)。
-
state Stringreadonly
-
可用于渲染微件 UI 的视图模型的当前状态。
值 描述 disabled 正在创建微件 ready 微件已准备就绪。未配置路径,并且没有正在进行的交互式操作。 creating 用户正在创建新输入路径。 created 已配置输入路径,但未进行交互操作。 selecting 用户正在选择现有输入路径。 selected 用户已选择现有输入路径。 可选值:"disabled"|"ready"|"creating"|"created"|"selecting"|"selected"
- 默认值:disabled
-
uniformChartScaling Boolean起始版本: GeoScene API for JavaScript 4.22
-
图表是否应对 X 轴和 Y 轴使用统一刻度。应用统一比例时,X 轴显示的每像素距离单位与 Y 轴中显示的每像素高程单位相同。
-
unit geoscene/core/units~SystemOrLengthUnit
-
单位系统(英制、公制)或用于显示高程和距离值的特定单位。
-
unitOptions SystemOrLengthUnit[]
-
用于显示高程和距离值的可用单位和单位系统(英制、公制)的列表。
-
对视图的引用。
方法列表
名称 | 返回值类型 | 描述 | 类 | |
---|---|---|---|---|
更多信息 停止创建/选择操作并恢复以前配置的输入路径。 | 更多信息 | ElevationProfileViewModel | ||
更多信息 清除现有剖面并停止任何交互。 | 更多信息 | ElevationProfileViewModel | ||
更多信息 如果模式为”草图“(默认值),则切换到”创建“状态,用户可以在该状态下绘制新线。 | 更多信息 | ElevationProfileViewModel | ||
更多信息 停止创建/选择操作。 | 更多信息 | ElevationProfileViewModel |
方法详细说明
-
cancel()
-
停止创建/选择操作并恢复以前配置的输入路径。
-
clear()
-
清除现有剖面并停止任何交互。
-
start(options)
-
如果模式为”草图“(默认值),则切换到”创建“状态,用户可以在该状态下绘制新线。如果模式为”选择“,则切换到”选择“状态,并允许用户单击视图以选择现有线。
如果存在任何线,则在绘制第一个点或选取现有线时,将放弃先前的输入。
参数:options Objectoptional启动选项。
规范:mode Stringoptional默认值: "sketch"微将启动的模式。在”草图“模式下,用户可以绘制一条新线,在”选择“模式下,用户可以单击视图以选择现有线。
可选值:"sketch"|"select"
-
stop()
-
停止创建/选择操作。如果当前操作是”草图“,并且输入至少有两个提交点(未被拖动),则保留输入。否则,输入将设置为空。
类型定义
-
EffectiveUnits
-
根据要在微件中显示的高程和距离的大小,根据所选单位或单位系统选择的单位。
- 属性:
-
distance geoscene/core/units~LengthUnit
用于显示距离或长度值的单位。
elevation geoscene/core/units~LengthUnit用于显示高程值的单位。