首页 / Cesium / 使用示例
时钟倍速与区间
一个点在圆形轨道上运动,位置完全由 clock 推出来。
四个倍速按钮和一个循环下拉框,改的是同一份时间设置。
源码与运行效果
四个关键属性
startTime 与 stopTime 划定时间区间,
currentTime 是当前时刻,multiplier 是倍速。
shouldAnimate 决定时钟是否自己走,关掉它就只停在当前时刻。
示例把区间设为一小时,倍速 60 表示现实一秒走一分钟,轨道上的点 一分钟就能跑完一圈,观感刚好。
循环还是停在端点
clockRange 取 LOOP_STOP 时到达终点会回到起点继续,
取 CLAMPED 时到终点就停住不再前进。
两者都要求设置了 stopTime,否则没有终点可判断。
可调参数
| 位置 | 改什么 | 效果 |
|---|---|---|
| 倍速按钮 | 1× 到 600× | 点的运动速度 |
clockRange | 切到 CLAMPED | 到一小时末尾停住 |
RADIUS | 0.014 改成 0.03 | 轨道半径变大 |
stopTime | 加两小时 | 一圈用时可长可短 |
动画关掉后时间仍在走。示例虽然在创建 Viewer 时关掉了 animation 控件,
时钟本身照常推进,只是不显示进度条。要暂停运动,
改的是 shouldAnimate,不是控件的可见性。