MovingTargetLayer3D

new Cesium.MovingTargetLayer3D(options)

Name Type Description
options Object 对象具有以下属性:
Name Type Default Description
scene Scene 场景
name String 图层名
interval String 300 optional 图层update更新的时间间隔,单位是0.1秒。默认为300(每30秒更新一次)

Methods

staticCesium.MovingTargetLayer3D.MovingTargetLayer3DManager#getSignTemplateNames()Array

从服务器获取标牌风格模板信息的数组,用于用户使用某一个标牌显示
Returns:
风格模板信息的数组

addSigns(arrOptions, option)

添加标牌
Name Type Description
arrOptions Array.<Object> 对象数组
option Object 对象数组中的对象
Name Type Description
targetID String 动目标ID
texts Array.<String> 文字数组
templateName String 标牌模板名(可通过getSignTemplateNames()获取服务器上的标牌模板)

addTrackLines(targetIDs)

添加轨迹线
Name Type Description
targetIDs Array.<Stirng> 动目标ID数组

clearMode(targetID)Boolean

清除指定目标的风格,采用图层默认风格
Name Type Description
targetID String 目标id
Returns:
是否成功

destory()

getMode(targetID)Object

获取指定ID动目标的风格
Name Type Description
targetID String 目标id
Returns:
目标风格

getMovingTargetIDs()

Returns:

getName()String

Returns:
返回图层名

getTargetHistory(targetID)Array.<Object>

Name Type Description
targetID String 动目标ID
Returns:
返回当前动目标对应的历史轨迹点信息。Object = {time: 轨迹点时间戳, position: 位置, rotation: 旋转}

getTrackLineStyle()Obejct

获取图层的轨迹样式
Name Type Description
options.trajectoryLengt Number 轨迹线显示长度,单位:个
options.intervalDistance Number 轨迹最小取点间距,单位:米
options.lineWidth Number 尾迹最小取点间距, 单位:像素
options.aryGradientColors Array.<Color> 渐变色颜色数组(最多支持5个)
Returns:
options 轨迹线样式参数,参数包含如下:

getUpdateInterval()Number

Returns:
时间间隔

remove(targetIDs)

Name Type Description
targetIDs Array 目标实体数据

removeSigns(targetIDs)

删除指定id目标的标牌
Name Type Description
targetIDs Array 目标id数组

removeTrackLines(targetIDs)

移除尾迹线
Name Type Description
targetIDs Array.<Stirng> 动目标ID数组

setDefaultMode(options)

设置动目标默认的显示模式
Name Type Description
options object 显示模式及风格
Name Type Description
showMode DotMode 显示模式
libID Number 标号库id
code Number 标号code
gridSymbolSize Cartesian2 标号大小
picturePath String 图片路径
pictureSymbolSize Cartesian2 图片大小
modelPath String 模型路径
modelScale Number 模型缩放
vectorScale Number 矢量缩放

setMode(targetID, modeJson)

设置指定ID动目标单独风格,支持四种风格,不指定采用默认风格
Name Type Description
targetID String 目标id
modeJson Object 风格
Name Type Description
showMode DotMode 显示模式及风格
libID Number 标号库id
code Number 标号code
gridSymbolSize Cartesian2 标号大小
picturePath String 图片路径
pictureSymbolSize Cartesian2 图片大小
modelPath String 模型路径
modelScale Number 模型缩放
vectorScale Number 矢量缩放

setName(name)

Name Type Description
name String 图层名称

setTrackLineStyle(options)

设置图层的轨迹样式
Name Type Description
options Obejct 轨迹线参数
Name Type Default Description
trajectoryLength Number 15 optional 轨迹线显示长度,单位:个,默认显示15个,-1为全部显示
intervalDistance Number 1.0 optional 轨迹最小取点间距,单位:米
lineWidth Number 1 optional 尾迹最小取点间距, 单位:像素
aryGradientColors Array [Color.RED] optional 渐变色颜色数组(最多支持5个)

setUpdateInterval(interval)

Name Type Description
interval Number 时间间隔(整数,默认值是300, 单位是0.1秒)

update()

更新指定ID的动目标待执行的姿态,没有的对象新增,有的对象修改对应姿态
Name Type Description
information.targetID Object 目标id
information.position Object 目标位置
information.rotation Object 目标方向,未定义则内部计算