TrajectoryEffect

轨迹特效 继承自PlotGeoEffectBase

new SuperMap3D.TrajectoryEffect(options)

Name Type Description
options Object optional Object with the following properties:
Name Type Default Description
isUsePlotVisible Boolean true optional 是否受标号对象的显隐影响
visible Boolean false optional 是否显示
scene Scene optional 设置场景
geoGraphicObject geoGraphicObject optional 设置绑定的标号
position MPoint3D optional 设置特效位置,未设置则先从标号中获取,如果未绑定标号,则需要通过updateEffect(options)接口,更新位置点。
trajectoryLength Number 15 optional 轨迹线显示长度(控制点个数),单位:个,默认显示15个,要求必须大于等于2,否则会显示全部控制点。
intervalDistance Number 1.0 optional 轨迹最小取点间距,单位:米
lineWidth Number 1 optional 尾迹线宽,单位:像素
aryGradientColors Array [new SuperMap3D.Color(1,0,0,1)] optional 渐变色颜色数组(最多支持5个)

Extends

Members

aryGradientColors : Array.<Color>

渐变色颜色数组(最多支持设置5个)

id : String

特效id

intervalDistance : Number

轨迹取点最小长度间隔

lineWidth : Number

轨迹线宽

trajectoryLength : Number

轨迹线显示长度(控制点个数),单位:个,默认显示15个,要求必须大于等于2,否则会显示全部控制点

Methods

destroy()

释放资源

fromJSON(jsonObj)

Json对象转特效对象, 注意:json对象中没有包含scene和geoGraphicObject对象,需要调用对应接口设置
Name Type Description
jsonObj Object json对象

getID()String

获取特效ID
Returns:
特效ID
Inherited From:

getIsUsePlotVisible()Boolean

获取是否在标绘对象显隐变化的时候更新特效显隐
Returns:
是否更新
Inherited From:

isVisible()Boolean

获取显隐
Returns:
显隐
Inherited From:

setGeoGraphicObject(geoGraphicObject)

设置特效绑定的标绘对象
Name Type Description
geoGraphicObject GeoGraphicObject 标绘对象
Inherited From:

setIsUsePlotVisible(isUse)

设置是否在标绘对象显隐变化的时候更新特效显隐
Name Type Description
isUse Boolean 是否更新
Inherited From:

setScene(scene)

设置场景
Name Type Description
scene Scene 三维场景
Inherited From:

setVisible(visible)Boolean

设置显隐
Name Type Description
visible Boolean 显隐
Returns:
成功返回true,否则返回false
Inherited From:

toJSON()String

特效对象转Json对象, 注意:json对象中没有包含scene和geoGraphicObject对象
Returns:
Json字符串

updateEffect(options)

设置特效属性
Name Type Description
options Object optional Object with the following properties:
Name Type Description
point MPoint3D optional 位置点