创建 FloodAnalysis 实例。所有参数都可在创建后通过对应属性/方法修改。
停止淹没并重置,等价于 stop()。
销毁分析对象,释放可视化资源。等价于 engine.remove(floodAnalysis)。
暂停淹没。保留当前可视对象和 currentHeight。
重置淹没进度到起始状态,保留已创建的可视对象,便于直接 start() 再次播放。 区别于 stop():stop() 会销毁可视对象,下次 start() 重新创建(可能闪烁)。
从 pause 状态恢复淹没。
一次性设置最小和最大淹没高度
开始淹没。
resume()(不重置高度,发 resume 事件)停止淹没:移除监听、销毁可视对象、重置高度与状态。
淹没区颜色(启用 colorRamp 时单色被忽略)
当前淹没高度(只读)
淹没区域范围,类型为面类型的 DataSource 对象 切换 dataSource 时会重置进度(若非 pause 状态)
淹没速度,单位:米/秒
当前淹没状态:0 未开始 / 1 正在淹没 / 2 淹没结束 / 3 暂停
当前是否已结束
当前是否处于暂停状态
当前是否运行中
最大淹没高度
最小淹没高度
淹没区透明度
淹没进度 [0, 1](只读)
淹没分析。在指定多边形区域内播放水面从低到高逐渐淹没地形的动画, 水面贴合地形起伏,仅在 polygon 范围内显示。
事件:
start开始淹没tick每帧更新{currentHeight, progress}finish到达 maxHeightpause暂停resume恢复stop停止并重置