SimulationController

new Cesium.SimulationController()

态势仿真类

Methods

addControllerCallBackEvent(callback, status)

添加播放控制回调事件
Name Type Description
callback function 实体添加回调函数
status callback.options.status 播放控制状态(返回字符串:start、stop、reset)

addExecuteCallBackEvent(callback, 回调函数参数, allPassTime, groupIndex, groupPassTime)

添加脚本执行回调
Name Type Description
callback function 回调函数
回调函数参数 callback.options
allPassTime callback.options.allPassTime 总执行时长(单位毫秒)
groupIndex callback.options.groupIndex 当前执行组
groupPassTime callback.options.groupPassTime 当前执行组已执行时长(单位毫秒)

continue()

继续

getAutoUpdate()boolean

返回自动更新状态
Returns:
自动更新状态

getIsReverse()boolean

获取是否反向
Returns:
是否反向

getSimulationSpeed()Number

获取仿真倍速
Returns:
仿真倍速

getSimulationTime()Number

获取仿真时间
Returns:
仿真时间

getUTCTime()Number

获取UTC时间
Returns:
UTC时间

isPlay()boolean

获取是否在执行仿真
Returns:
是否在执行仿真

pause()

暂停

removeControllerCallBackEvent(callback)

移除播放控制回调事件
Name Type Description
callback function 实体添加回调函数

removeExecuteCallBackEvent(callback)

移除脚本执行回调
Name Type Description
callback function 回调函数

reset()

复位

setExecutePassTimeOffset(passTimeOffset)

设置仿真时间偏移量
Name Type Description
passTimeOffset Number 时间偏移量

setIsReverse(isReverse)

设置是否反向
Name Type Description
isReverse boolean 是否反向

setResetType(resetType)

设置脚本执行复位方式
Name Type Description
resetType DeductionScriptExecuteResetType 脚本复位方式

setSimulationSpeed(dSpeed)

设置仿真倍数
Name Type Description
dSpeed Number 仿真倍数

setSimulationTime(lTime)

设置仿真时间
Name Type Description
lTime Number 仿真时间

start()Number

播放
Returns:
脚本执行总时长(单位毫秒)

stop()

停止

updataAllOrbitPosition()

更新轨道位置