new AnimationModel()
动目标模型对象
Extends
Methods
-
getSymbolName()
-
获取模型名称(路径)
-
setSymbolName(value)
-
设置模型名称(路径)
Parameters:
Name Type Description value
* -
getModel()
-
获取动目标模型对象
-
getModelColor()
-
获取动目标模型的颜色
-
setModelColor(value)
-
设置动目标模型的颜色
Parameters:
Name Type Description value
* -
getScale()
-
获取模型的缩放比例
-
setScale(scale)
-
设置模型的缩放比例
Parameters:
Name Type Description scale
Number 缩放比例 -
getHeadingPitchRoll()
-
获取动目标模型的姿态
-
setHeadingPitchRoll(heading, pitch, roll)
-
设置动目标模型的姿态
Parameters:
Name Type Description heading
* pitch
* roll
* -
toJson()
-
导出为json字符串
-
<static> fromJson(jsonObject, options)
-
从json对象构造动目标模型,json对象中保存的是动目标模型
Parameters:
Name Type Description jsonObject
* options
* -
<static> copy(object, newOptions)
-
从一个动目标模型对象拷贝一个新的动目标模型
Parameters:
Name Type Description object
* newOptions
* -
getAnimationLayer()
-
获取动目标图层
- Inherited From:
- Overrides:
-
getPopupVisible()
-
获取标牌的显隐状态
- Inherited From:
- Overrides:
-
setPopupVisible(flag)
-
设置标牌的显隐
Parameters:
Name Type Description flag
* - Inherited From:
- Overrides:
-
getLockable()
-
是否锁定标牌,标牌将不能拖动
- Inherited From:
- Overrides:
-
setLockable(lock)
-
设置是否锁定标牌,标牌将不能拖动
Parameters:
Name Type Description lock
* - Inherited From:
- Overrides:
-
getMobileAttribute(key)
-
获取动目标属性
Parameters:
Name Type Description key
* - Inherited From:
- Overrides:
-
setMobileAttribute(key, value)
-
设置动目标属性
Parameters:
Name Type Description key
* value
* - Inherited From:
- Overrides:
-
removeMobileAttribute(key)
-
移除动目标属性
Parameters:
Name Type Description key
* - Inherited From:
- Overrides:
-
getAllMobileAttributes()
-
获取动目标所有属性
-
setAllMobileAttributes(mobileProperty)
-
设置动目标所有属性
Parameters:
Name Type Description mobileProperty
* -
getLeadlineColor()
-
获取标牌牵引线颜色
- Inherited From:
- Overrides:
-
setLeadlineColor(color)
-
设置标牌牵引线的颜色
Parameters:
Name Type Description color
* - Inherited From:
- Overrides:
-
getLeadlineWidth()
-
获取标牌牵引线宽度
- Inherited From:
- Overrides:
-
setLeadlineWidth(width)
-
设置标牌牵引线的宽度
Parameters:
Name Type Description width
* - Inherited From:
- Overrides:
-
getLeadlineDash()
-
获取标牌牵引线是否显示虚线
- Inherited From:
- Overrides:
-
setLeadlineDash(dash)
-
设置标牌牵引线是否显示虚线模式
Parameters:
Name Type Description dash
boolean - Inherited From:
- Overrides:
-
getTagFont()
-
获取标牌字体
- Inherited From:
- Overrides:
-
setTagFont(font)
-
设置标牌字体
Parameters:
Name Type Description font
* - Inherited From:
- Overrides:
-
getTagFontSize()
-
获取标牌字体大小
- Inherited From:
- Overrides:
-
setTagFontSize(fontSize)
-
设置标牌字体大小
Parameters:
Name Type Description fontSize
* - Inherited From:
- Overrides:
-
getTagFontColor()
-
获取标牌字体颜色
- Inherited From:
- Overrides:
-
setTagFontColor(cssColor)
-
设置标牌字体颜色
Parameters:
Name Type Description cssColor
* - Inherited From:
- Overrides:
-
getTagFontStroke()
-
获取标牌字体是否镶边
- Inherited From:
- Overrides:
-
setTagFontStroke(flag)
-
设置标牌字体是否镶边
Parameters:
Name Type Description flag
* - Inherited From:
- Overrides:
-
getTagFontStrokeColor()
-
获取标牌字体镶边颜色
- Inherited From:
- Overrides:
-
setTagFontStrokeColor(cssColor)
-
设置标牌字体镶边颜色
Parameters:
Name Type Description cssColor
* - Inherited From:
- Overrides:
-
getTagFontStrokeWidth()
-
获取标牌字体镶边宽度
- Inherited From:
- Overrides:
-
setTagFontStrokeWidth(width)
-
设置标牌字体镶边宽度
Parameters:
Name Type Description width
* - Inherited From:
- Overrides:
-
getTagLength()
-
获取标牌距离动目标的长度
- Inherited From:
- Overrides:
-
setTagLength(length)
-
设置标牌距离动目标的长度
Parameters:
Name Type Description length
* - Inherited From:
- Overrides:
-
getTagAngle()
-
获取标牌跟动目标的角度
- Inherited From:
- Overrides:
-
setTagAngle(angle)
-
设置标牌跟动目标的角度
Parameters:
Name Type Description angle
* - Inherited From:
- Overrides:
-
getTagOffset()
-
获取标牌相对动目标的偏移,即标牌跟动目标的长度和角度
- Inherited From:
- Overrides:
-
setTagOffset(value)
-
设置标牌相对动目标的偏移,即标牌跟动目标的长度和角度
Parameters:
Name Type Description value
* - Inherited From:
- Overrides:
-
getTagBackgroundColor()
-
获取标牌的背景色
- Inherited From:
- Overrides:
-
setTagBackgroundColor(cssColor)
-
设置标牌的背景色
Parameters:
Name Type Description cssColor
* - Inherited From:
- Overrides:
-
getTagWidth()
-
获取标牌的宽度
- Inherited From:
- Overrides:
-
setTagWidth(width)
-
设置标牌的宽度
Parameters:
Name Type Description width
* - Inherited From:
- Overrides:
-
getTagDisplayAttributes()
-
获取标牌上显示的属性
-
setTagDisplayAttributes(attributeNames)
-
设置标牌上需要显示的属性(必须是动目标的属性)
Parameters:
Name Type Description attributeNames
* -
addTagDisplayAttribute(attributeName)
-
添加一个动目标的属性,让其显示在标牌上
Parameters:
Name Type Description attributeName
* -
insertTagDisplayAttribute(attributeName, index)
-
插入一个动目标的属性到标牌上指定序号位置
Parameters:
Name Type Description attributeName
* index
* -
removeTagDisplayAttribute(attributeName)
-
移除标牌上的一个属性
Parameters:
Name Type Description attributeName
* -
getTagDisplayAttributeCount()
-
获取所有显示在标牌上的属性数量
-
removeAllTagDisplayAttributes()
-
移除标牌上显示的所有属性(不会移除动目标的属性,只是不在标牌上显示)
-
addPositionSample(time, longitude, latitude, height)
-
添加一个位置采样点
Parameters:
Name Type Description time
JulianDate 位置采样点时间 longitude
Degrees 在指定时间时的经度 latitude
Degrees 在指定时间时的纬度 height
Number 在指定时间时的高度 - Inherited From:
- Overrides:
-
removePositionSample(time)
-
移除指定时间的位置采样点
Parameters:
Name Type Description time
* - Inherited From:
- Overrides:
-
removePositionSampleByIndex(index)
-
移除指定序号的位置采样点
Parameters:
Name Type Description index
* -
removeAllPositionSamples()
-
移除所有的位置采样点(除了当前的位置采样点)
-
modifyPositionSampleByIndex(index, longitude, latitude, height)
-
修改指定序号位置采样点的位置
Parameters:
Name Type Description index
* longitude
* latitude
* height
* -
getPositionSampleByIndex(index)
-
获取指定序号的位置采样点的位置
Parameters:
Name Type Description index
* -
getPositionTimes()
-
获取所有位置采样点的时间
- Inherited From:
- Overrides:
-
getPositionValues()
-
获取所有位置采样点的位置信息
- Inherited From:
- Overrides:
-
getPositionValue(time, result)
-
获取指定时间时的位置
Parameters:
Name Type Description time
* result
* - Inherited From:
- Overrides:
-
getVelocityValue(time, result)
-
获取指定时间时的速度
Parameters:
Name Type Description time
* result
* - Inherited From:
- Overrides:
-
getOrientationValue(time, result)
-
获取指定时间时的旋转四元数
Parameters:
Name Type Description time
* result
* - Inherited From:
- Overrides:
-
getPositionIndex(time)
-
获取指定时间时的位置采样点位置序号
Parameters:
Name Type Description time
* - Inherited From:
- Overrides:
-
getCurrentPosition()
-
获取当前位置
- Inherited From:
- Overrides:
-
addPropertySample(time, property)
-
添加一个属性采样点
Parameters:
Name Type Description time
* property
* - Inherited From:
- Overrides:
-
getPropertyValue(time)
-
获取指定时间时的属性
Parameters:
Name Type Description time
* - Inherited From:
- Overrides:
-
getPropertyIndex(time)
-
获取指定时间时的属性采样点的序号
Parameters:
Name Type Description time
* - Inherited From:
- Overrides:
-
getPropertyTimes()
-
获取所有属性采样点的时间
- Inherited From:
- Overrides:
-
getPropertyValues()
-
获取所有属性采样点的属性
- Inherited From:
- Overrides:
-
addObject(object)
-
添加一个对象,并绑定到当前动目标,该对象必须是可以表示为一个点状的对象,比如矢量点、图标、模型、点标号(态势符号)
Parameters:
Name Type Description object
* - Inherited From:
- Overrides:
-
removeObject(object)
-
移除一个对象,解除该对象绑定到当前动目标
Parameters:
Name Type Description object
* - Inherited From:
- Overrides:
-
removeAllObjects()
-
移除所有的对象,解除该对象绑定到当前动目标
- Inherited From:
- Overrides:
-
getHighlight()
-
获取是否高亮状态
- Inherited From:
- Overrides:
-
setHighlight(value)
-
设置高亮状态
Parameters:
Name Type Description value
* - Inherited From:
- Overrides:
-
getVisible()
-
获取显隐状态
- Inherited From:
- Overrides:
-
setVisible(value)
-
设置显隐状态
Parameters:
Name Type Description value
* - Inherited From:
- Overrides:
-
getBlink()
-
获取闪烁状态
- Inherited From:
- Overrides:
-
setBlink(value)
-
设置闪烁状态
Parameters:
Name Type Description value
* - Inherited From:
- Overrides:
-
getPickable()
-
获取是否可选状态
- Inherited From:
- Overrides:
-
setPickable(flag)
-
设置是否可选
Parameters:
Name Type Description flag
* - Inherited From:
- Overrides:
-
lockView()
-
锁定视角到当前动目标,如果二三维视角联动时,需要解除二三维视角联动,不然移动二维会导致视角错乱
- Inherited From:
- Overrides:
-
unlockView()
-
解除视角锁定
- Inherited From:
- Overrides:
-
enableLight()
-
开启光照
- Inherited From:
- Overrides:
-
disableLight()
-
关闭光照
- Inherited From:
- Overrides:
-
getTrackPointDisplayCount()
-
获取显示的轨迹点数
-
setTrackPointDisplayCount(value)
-
设置显示的轨迹点数
Parameters:
Name Type Description value
* -
getMaxTrackPointsCount()
-
获取最大轨迹点数
-
setMaxTrackPointsCount(value)
-
设置最大轨迹点数
Parameters:
Name Type Description value
* -
getTrackPointsCount()
-
获取轨迹点数
- Inherited From:
- Overrides:
-
getCurrentTrackPoint(time)
-
根据指定时间获取当前轨迹点
Parameters:
Name Type Description time
* - Inherited From:
- Overrides:
-
getLastTrackPointTime(time)
-
根据指定时间获取该轨迹点的时间
Parameters:
Name Type Description time
* - Inherited From:
- Overrides:
-
getTrackLineColor()
-
获取轨迹线的颜色
- Inherited From:
- Overrides:
-
setTrackLineColor(color)
-
设置轨迹线的颜色
Parameters:
Name Type Description color
* - Inherited From:
- Overrides:
-
getTrackLineOpacity()
-
获取轨迹线的透明度
- Inherited From:
- Overrides:
-
setTrackLineOpacity(opacity)
-
设置轨迹线的透明度
Parameters:
Name Type Description opacity
* - Inherited From:
- Overrides:
-
getTrackLineWidth()
-
获取轨迹线宽
- Inherited From:
- Overrides:
-
setTrackLineWidth(width)
-
设置轨迹线宽
Parameters:
Name Type Description width
* - Inherited From:
- Overrides:
-
getTrackLineType()
-
获取轨迹线的显示模式
- Inherited From:
- Overrides:
-
setTrackLineType(type)
-
设置轨迹线的显示模式
Parameters:
Name Type Description type
* 有4种:'none','extrude','ribbon','fire',分别是不显示轨迹、剖面、飘带、尾焰 - Inherited From:
- Overrides:
-
destroy()
-
销毁动目标,不应该由用户调用,如果需要销毁,请调用module:csanimation.AnimationLayer#removeAnimationObject
- Inherited From:
- Overrides:
-
dispatchEvent(event)
-
发送事件消息,每个事件消息都有类型(type),所有监听此对象对应类型事件的监听者都会接收到相应的事件消息
Parameters:
Name Type Description event
string | module:events.Event 事件对象 - Inherited From:
- Overrides:
-
on(type, listener [, opt_this])
-
指定监听器监听指定类型的事件
Parameters:
Name Type Argument Default Description type
string 事件类型 listener
callback | function 监听器 opt_this
Object <optional> target 在监听器中的`this`所指示的对象,默认是`target`自身 - Inherited From:
- Overrides:
Returns:
监听器的唯一标识.- Type
- Object
-
once(type, listener [, opt_this])
-
指定监听器只监听一次指定类型的事件
Parameters:
Name Type Argument Default Description type
string 事件类型 listener
callback | function 监听器 opt_this
Object <optional> target 在监听器中的`this`所指示的对象,默认是`target`自身 - Inherited From:
- Overrides:
Returns:
监听器的唯一标识.- Type
- Object
-
un(type, listener [, opt_this])
-
取消指定监听器监听指定类型的事件
Parameters:
Name Type Argument Default Description type
string 事件类型 listener
callback | function 监听器 opt_this
Object <optional> target 在监听器中的`this`所指示的对象,默认是`target`自身 - Inherited From:
- Overrides:
-
unByKey(key)
-
根据监听器的唯一标识取消指定监听器监听事件,监听器的唯一标识通过`on()`或者`once()`返回得到
Parameters:
Name Type Description key
Object | Array.<Object> 监听器的唯一标识,通过`on()`或者`once()`返回得到,可以是多个监听器的唯一标识数组 - Inherited From:
- Overrides: