Class: TimeFlowControl

TimeFlowControl

时间管理类。

new SuperMap.TimeFlowControl(callback, options)

common/control/TimeFlowControl.js, line 4

此类只负责时间上的控制,具体执行的操作需要用户在初始化时的回调函数内部进行实现。
如设置起始时间为1000,结束时间是2000,步长设置为1, 那么表示按照每次1年(可以通过setSpeed进行修改)的变化从公元1000年开始到公元2000年为止,默认每1秒会1次(通过setFrequency修改)

Name Type Description
callback function

每次刷新回调函数,必设属性。具体的效果需要用户在此回调函数里面实现。

options Object

该类开放的可选属性。如:
speed - {number}步长(单位ms)。不能小于0,默认为1(表示每次刷新的数据之间的间隔为1ms)。
frequency - {number} 刷新频率(单位ms),默认为1000ms。
startTime - {number}起始时间,必须为数字,且小于等于endTime。如果不设置,初始化时为0,建议设置。
endTime - {number}结束时间,必须为数字,且大于等于startTime。如果不设置,初始化时以当前时间进行设置,建议设置。
repeat - {boolean} 是否重复循环。默认为true。
reverse - {boolean} 是否反向。默认为false。

Extends

  • SuperMap.TimeControlBase

Members

callbackfunction

每次刷新执行的回调函数

Methods

destroy()

common/control/TimeFlowControl.js, line 115

start()

common/control/TimeFlowControl.js, line 73

stop()

common/control/TimeFlowControl.js, line 98

tick()

common/control/TimeFlowControl.js, line 127

定时刷新

update()

common/control/TimeFlowControl.js, line 138

updateOptions()

common/control/TimeFlowControl.js, line 63