经纬志
首页 / Cesium / 使用示例

时钟倍速与区间

一个点在圆形轨道上运动,位置完全由 clock 推出来。 四个倍速按钮和一个循环下拉框,改的是同一份时间设置。

CesiumJS 1.121 · 更新 2026-10-28
源码与运行效果
运行效果

四个关键属性

startTime 与 stopTime 划定时间区间, currentTime 是当前时刻,multiplier 是倍速。 shouldAnimate 决定时钟是否自己走,关掉它就只停在当前时刻。

示例把区间设为一小时,倍速 60 表示现实一秒走一分钟,轨道上的点 一分钟就能跑完一圈,观感刚好。

循环还是停在端点

clockRange 取 LOOP_STOP 时到达终点会回到起点继续, 取 CLAMPED 时到终点就停住不再前进。 两者都要求设置了 stopTime,否则没有终点可判断。

可调参数

位置改什么效果
倍速按钮1× 到 600×点的运动速度
clockRange切到 CLAMPED到一小时末尾停住
RADIUS0.014 改成 0.03轨道半径变大
stopTime加两小时一圈用时可长可短

动画关掉后时间仍在走。示例虽然在创建 Viewer 时关掉了 animation 控件, 时钟本身照常推进,只是不显示进度条。要暂停运动, 改的是 shouldAnimate,不是控件的可见性。