属性列表
属性 | 类型 | 描述 | 类 | |
---|---|---|---|---|
Date | 更多信息 用于计算阴影投射的日历日期。 | 更多信息 | ShadowCastViewModel | |
String | 更多信息 类名。 | 更多信息 | Accessor | |
Accessor | 更多信息 当小组件的 visualizationType 设置为 "discrete" 时使用的配置。 | 更多信息 | ShadowCastViewModel | |
Accessor | 更多信息 当小组件的 visualizationType 设置为 "duration" 时使用的配置。 | 更多信息 | ShadowCastViewModel | |
Number | 更多信息 阴影投射计算应停止的时间(从 date午夜开始以毫秒为单位)。 | 更多信息 | ShadowCastViewModel | |
Number | 更多信息 开始阴影投射计算的时间(从 date午夜算起的毫秒)。 | 更多信息 | ShadowCastViewModel | |
String | 更多信息 可用于呈现小组件 UI 的视图模型的当前状态。 | 更多信息 | ShadowCastViewModel | |
Accessor | 更多信息 小组件的 visualizationType 设置为 "threshold" 时使用的配置。 | 更多信息 | ShadowCastViewModel | |
Number | 更多信息 UTC 时间与微件中显示的时间之间的小时差。 | 更多信息 | ShadowCastViewModel | |
SceneView | 更多信息 对 View 的引用 | 更多信息 | ShadowCastViewModel | |
String | 更多信息 显示阴影时要使用的可视化类型。 | 更多信息 | ShadowCastViewModel |
属性详细说明
-
date Date
-
于计算阴影投射的日历日期。此日期不包括时间。如果设置了具有时间的日期,则在本地系统时间中,时间值将设置为该日期的午夜 (
00:00:00
) 。如果未设置日期,则默认为本地系统时间的当前日期。示例代码:widget.viewModel.date = new Date('June 1, 2021');
-
类名。类的名称声明格式为
geoscene.folder.className
。
-
discreteOptions Accessor
-
当小组件的visualizationType 设置为 "discrete" 时使用的配置。
- 属性:
-
color Color默认值:[50, 50, 50, 0.7]
阴影可视化的颜色。可视化效果的不透明度映射到重叠阴影的数量。没有阴影对应于不透明度 0,最大阴影数对应于此颜色值中设置的不透明度。
interval Number默认值:15 * 60 * 1000单个阴影按此时间间隔显示,从 startTimeOfDay。间隔以毫秒为单位表示。默认情况下,它设置为 15 分钟 (15 * 60 * 1000)。如果设置为 0,我们将使用尽可能小的间隔,最多 256 个样本。
intervalOptions Collection<number>可在 UI 中为用于显示阴影的时间间隔选择值(以毫秒为单位)。
-
durationOptions Accessor
-
当小组件的visualizationType设置为"duration"时使用的配置。
-
endTimeOfDay Number
-
阴影投射计算应停止的时间(从 date午夜开始以毫秒为单位)。默认情况下,阴影投射结束时间设置为下午 4 点 (16 * 3600 * 1000ms)。
- 默认值:16 * 3600 * 1000
-
startTimeOfDay Number
-
开始阴影投射计算的时间(从 date午夜算起的毫秒)。默认情况下,阴影投射开始时间设置为上午 10 点(10 * 3600 * 1000 毫秒)。
- 默认值:10 * 3600 * 1000
-
state Stringreadonly
-
可用于呈现小组件 UI 的视图模型的当前状态。
值 描述 disabled 正在创建微件 ready 小部件已准备就绪 可选值:"disabled"|"ready"
- 默认值:disabled
-
thresholdOptions Accessor
-
小组件的 visualizationType设置为 "threshold"时使用的配置。
- 属性:
-
color Color默认值:[255, 0 , 0, 0.7]
阴影可视化的颜色。累积阴影时间长于阈值的区域将使用此颜色显示。
value Number默认值:4 * 3600 * 1000时间段(以毫秒为单位)。仅显示投射时间超过此值的阴影。
minValue Number默认值:0可在 UI 中为阈值选择的最短时间段(以毫秒为单位)。微件滑块中的值以小时为单位显示。
maxValue Number默认值:8 * 3600 * 1000可在 UI 中为阈值选择的最大时间段(以毫秒为单位)。微件滑块中的值以小时为单位显示。
-
utcOffset Number
-
UTC 时间与微件中显示的时间之间的小时差。
-
view SceneView
-
-
visualizationType String
-
显示阴影时要使用的可视化类型。有 3 种类型的可视化:
- "threshold" 阈值仅显示接收阴影的时间段超过给定阈值的区域
- "duration" 持续时间显示以连续模式或 1 小时时间间隔接收阴影的所有区域
- "discrete" 离散模式显示以给定时间间隔投射的单个阴影
可选值:"threshold"|"duration"|"discrete"
- 默认值:"threshold"
方法列表
属性 | 返回值类型 | 描述 | 类 | |
---|---|---|---|---|
Number | 更多信息 返回屏幕上某个点在阴影中花费的时间(以毫秒为单位)。 | 更多信息 | ShadowCastViewModel | |
更多信息 启动微件。 | 更多信息 | ShadowCastViewModel | ||
更多信息 停止微件。 | 更多信息 | ShadowCastViewModel |
方法详细说明
-
getDuration(point){Number}
-
返回屏幕上某个点在阴影中花费的时间(以毫秒为单位)。
参数:point ScreenPoint屏幕上计算阴影投射的点。
返回值:类型 描述 Number 给定屏幕点在阴影中花费的时间(以毫秒为单位)。
-
start()
-
启动微件。运行时,它将自动配置阴影累积。
-
stop()
-
停止微件。