new SuperMap.TimeControlBase(options)
common/control/TimeControlBase.js, line 7
Name | Type | Description | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
该类开放的可选属性。
|
Members
-
currentTimenumber
-
记录近期的时间,也就是当前帧运行到的时间。
-
endTimenumber
-
记录的结束时间,必须为数字, 如果不设置,初始化时以当前时间进行设置,建议设置
-
frequencynumber
-
刷新频率(单位ms),服务器刷新的时间间隔。
- Default Value: 1000
oldTimenumber
记录上一帧的时间,也就是之前运行到的时间。
repeatboolean
是否重复循环。
- Default Value: true
reverseboolean
是否反向。
runningboolean
记录当前是否处于运行中。
speednumber
步长,必须为非负数,默认为1(表示前后两次渲染的数据之间的间隔为1)
- Default Value: 1
startTimenumber
记录的起始时间,必须为数字, 如果不设置,初始化时为0,建议设置
Methods
-
destroy()
common/control/TimeControlBase.js, line 408 -
销毁 Animator 对象,释放资源。
-
getCurrentTime(){number}
common/control/TimeControlBase.js, line 348 -
获取当前时间。
Returns:
Type Description number 返回当前时间。 -
getEndTime(){number}
common/control/TimeControlBase.js, line 318 -
获取结束时间。
Returns:
Type Description number 返回当前的结束时间。 -
getFrequency(){number}
common/control/TimeControlBase.js, line 252 -
获取刷新频率。
Returns:
Type Description number 返回当前的刷新频率。 -
getRepeat(){boolean}
common/control/TimeControlBase.js, line 368 -
获取是否重复循环,默认是 true。
Returns:
Type Description boolean 返回是否重复循环。 -
getReverse(){boolean}
common/control/TimeControlBase.js, line 388 -
获取是否反向,默认是false。
Returns:
Type Description boolean 返回是否反向。 -
getRunning(){boolean}
common/control/TimeControlBase.js, line 398 -
获取运行状态。
Returns:
Type Description boolean true 代表正在运行,false 发表没有运行。 -
getSpeed(){number}
common/control/TimeControlBase.js, line 226 -
获取步长。
Returns:
Type Description number 返回当前的步长 -
getStartTime(){number}
common/control/TimeControlBase.js, line 285 -
获取起始时间。
Returns:
Type Description number 返回当前的起始时间。 -
pause()
common/control/TimeControlBase.js, line 168 -
暂停。
-
setCurrentTime(currentTime){boolean}
common/control/TimeControlBase.js, line 328 -
设置当前时间。
Name Type Description currentTime
number 需要设置的当前时间。
Returns:
Type Description boolean true 代表设置成功,false 设置失败。 -
setEndTime(endTime){boolean}
common/control/TimeControlBase.js, line 295 -
设置结束时间,设置完成后如果当前时间大于结束,则从起始时间开始。
Name Type Description endTime
number 需要设置的结束时间。
Returns:
Type Description boolean true 代表设置成功,false 设置失败(endTime 小于开始时间时失败)。 -
setFrequency(frequency){boolean}
common/control/TimeControlBase.js, line 236 -
设置刷新频率。
Name Type Default Description frequency
number 1000 可选 刷新频率,单位为 ms。
Returns:
Type Description boolean true 代表设置成功,false 设置失败(frequency 小于 0 时失败)。 -
setRepeat(repeat)
common/control/TimeControlBase.js, line 358 -
设置是否重复循环。
Name Type Default Description repeat
boolean true 可选 是否重复循环。
-
setReverse(reverse)
common/control/TimeControlBase.js, line 378 -
设置是否反向。
Name Type Default Description reverse
boolean false 可选 是否反向。
-
setSpeed(speed){boolean}
common/control/TimeControlBase.js, line 210 -
设置步长。
Name Type Default Description speed
number 1 可选 步长,必须为非负数。
Returns:
Type Description boolean true 代表设置成功,false 设置失败(speed 小于 0 时失败)。 -
setStartTime(startTime){boolean}
common/control/TimeControlBase.js, line 262 -
设置起始时间,设置完成后如果当前时间小于起始时间,则从起始时间开始。
Name Type Description startTime
number 需要设置的起始时间。
Returns:
Type Description boolean true 代表设置成功,false 设置失败(startTime 大于结束时间时失败)。 -
start()
common/control/TimeControlBase.js, line 153 -
开始。
-
stop()
common/control/TimeControlBase.js, line 179 -
停止,停止后返回起始状态。
-
toggle()
common/control/TimeControlBase.js, line 195 -
开关切换,切换的是开始和暂停。
-
updateOptions(options)
common/control/TimeControlBase.js, line 115 -
Name Type Description options
Object 设置参数得可选参数。设置步长,刷新频率、开始结束时间、是否循环、是否反向。