varstart=Cesium.JulianDate.fromIso8601('2015-07-30');varend=Cesium.JulianDate.fromIso8601('2017-06-17');viewer.timeline.zoomTo(start,end);varclock=viewer.clock;clock.startTime=start;clock.endTime=end;clock.currentTime=start;clock.clockRange=Cesium.ClockRange.LOOP_STOP;clock.multiplier=86400; ...
Clock中默认开始时间(startTime)为当前时间,终止时间(stopTime)为24小时后,并能获取当前时间(currentTime)。另外可以设置ClockRange属性,用户可以根据自己的需要来设置,默认为: UNBOUNDEDCLAMPED达到终止时间后停止LOOP_STOP达到终止时间后重新循环UNBOUNDED达到终止时间后继续读秒JulianDateClock内部以儒略日(JulianDate)维护时...
clock.endTime= end; clock.currentTime= start; clock.clockRange=Cesium.ClockRange.LOOP_STOP; clock.multiplier=86400; 其中start和end分别代表起始和结束时间。multiplier表示时间轴进行速度,就是说此值表示真实世界时间进度与Cesium中的关系,值越大时间轴就走的越快,86400表示真实世界走过1s在Cesium中刻度走过1天...
//达到时钟的行为方式let clockRange ={'LOOP_STOP':Cesium.ClockRange.LOOP_STOP,//到达点后循环执行'CLAMPED':Cesium.ClockRange.CLAMPED,//到达点不再进一步前进'UNBOUNDED':Cesium.ClockRange.UNBOUNDED//到达点后,向后移动}//设置开始和结束时间functiongetDate(seconds=3600){ let d=newDate(); let t= [...
4.4. 调整时钟的循环情况 clock.clockRange = ClockRange.LOOP_STOP LOOP_STOP是默认的,到终点不会停止,会继续往前走,但是会重新回到起点时刻,类似于重播效果。 CLAMPED会在终点时刻停下来,类似于播完就停在那里。 UNBOUNDED即使超过终点时刻,也不会停下来,类似直播效果。
clock.clockRange = ClockRange.LOOP_STOP LOOP_STOP 是默认的,到终点不会停止,会继续往前走,但是会重新回到起点时刻,类似于 重播效果。 CLAMPED 会在终点时刻停下来,类似于 播完就停在那里。 UNBOUNDED 即使超过终点时刻,也不会停下来,类似 直播效果。
Clock({ 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#startTime或Clock#stopTime时,Clock#tick将不再使Clock#currentTime前进(advance)。 staticconstantCesium.ClockRange.LOOP_STOP : Number Core/ClockRange.js 65 当到达Clock#stopTime时,Clock#tick将把Clock#currentTime前进到间隔的另一端。当时间向后倒流时,Clock#tick不会超过Clock#startTime。
4.4. 调整时钟的循环情况 clock.clockRange=ClockRange.LOOP_STOP 1. LOOP_STOP是默认的,到终点不会停止,会继续往前走,但是会重新回到起点时刻,类似于重播效果。 CLAMPED会在终点时刻停下来,类似于播完就停在那里。 UNBOUNDED即使超过终点时刻,也不会停下来,类似直播效果。
viewer.clock.stopTime = stop.clone(); viewer.clock.currentTime = start.clone(); viewer.clock.shouldAnimate = true; viewer.clock.clockRange = Cesium.ClockRange.LOOP_STOP; viewer.clock.multiplier = 1; // 设置视角跟随物体运动,并显示信息框 ...