GeoClock

时钟

new Cesium.GeoClock(options)

Name Type Description
options Object optional 参数选项:
Name Type Default Description
startTime JulianDate optional 时钟开始时间.
stopTime JulianDate optional 时钟结束时间.
currentTime JulianDate optional 当前时间.
multiplier Number 1.0 optional 确定调用Clock#tick时要经过的时间,负值允许向后前进.
clockStep ClockStep ClockStep.SYSTEM_CLOCK_MULTIPLIER optional 确定对Clock#tick的调用是取决于帧还是取决于系统时钟.
clockRange ClockRange ClockRange.UNBOUNDED optional 确定到达Clock#startTime或Clock#stopTime时时钟的行为.
canAnimate Boolean true optional 指示Clock#tick是否可以提前时间。 例如,如果正在缓冲数据,则可能为false。 仅当Clock#canAnimate和Clock#shouldAnimate都为真时,时钟才会滴答.
shouldAnimate Boolean false optional 指示Clock#tick是否应尝试提前时间。 仅当Clock#canAnimate和Clock#shouldAnimate都为真时,时钟才会滴答.
tickFreq Number 15 optional 时钟触发tick事件的频率,默认为15毫秒.
Throws:
  • DeveloperError : startTime必须在stopTime之前。
Author:
  • liuck
Example:
var clock = new Cesium.GeoClock({
   startTime : Cesium.JulianDate.fromIso8601("2013-12-25"),
   currentTime : Cesium.JulianDate.fromIso8601("2013-12-25"),
   stopTime : Cesium.JulianDate.fromIso8601("2013-12-26"),
   clockRange : Cesium.ClockRange.LOOP_STOP,
   clockStep : Cesium.ClockStep.SYSTEM_CLOCK_MULTIPLIER
});
clock.onTick.addEventListener((e) => {
     console.info(e)
})
clock.shouldAnimate=true;
clock.shouldAnimate=false;
clock.destroy();
See:
  • ClockStep
  • ClockRange
  • JulianDate

Extends

  • Clock

Members

tickFreq : Number

时钟触发tick事件的频率

Methods

destroy()

销毁