geosolution/cell~Trail(options)

数学模型线纹理模型module:geosolution/math~TrailModel的组成元素,线纹理要素

Summary

Methods:
destroy

销毁对象

getId

获取线纹理动画对象的id值

Constructor

new Trail(options)

线纹理要素构造函数

Parameters:
Name Type Description
options Object
Name Type Description
coordSeq module:basetype~CoordSeq

坐标序列,必需项,支持坐标中的高度值,但是暂不支持完全垂直的线。

symbolSrc String

线纹理图标的路径,必需项。

lineWidth Number

线宽,单位像素,默认为10,取值范围为大于0的数值,不在取值范围时按默认值处理。注意:如果线宽过大,超过线相邻顶点之间的距离,可能会有堆叠错乱的情况。

lineColor module:style~Color

线颜色,默认为new hmap.style.Color(255,0,0,1)。

useAlpha Boolean

是否只使用纹理的透明度值,而不使用纹理的rgb值,默认为false。

placeLength Number

图标放置的长度,单位像素,默认为20,取值为大于0的数值,不在取值范围时按默认值处理。

placeSpace Number

图标放置的间隔长度,单位像素,默认为20,取值为不小于0的数值,不在取值范围时按默认值处理。

showLine Boolean

是否显示基础路线,默认为true。

isAnimate Boolean

是否需要纹理偏移动画,默认为true。

speed Number

纹理偏移速度。重复放置纹理的情况下,表示每次纹理的偏移量相对于纹理自身的百分比,默认值为5;速度值为0时,纹理不会偏移,速度值为100时,当前纹理会偏移到下个纹理,完整覆盖下个纹理,在视觉上表现为纹理静止;100为一个周期,速度值101的视觉效果与1相同。非重复放置纹理的情况下,速度单位为米/秒。

smooth Number

纹理线拐点处是否需要平滑处理,默认为true。

repeat Boolean

线纹理是否重复放置,默认为true,若为false,placeSpace设置值无效。

loop Boolean

是否循环播放动画,在repeat设为false时有效,默认值为true。

opacityCycle Number

明暗呼吸效果的循环周期,单位为毫秒,默认没有明暗呼吸效果

Example
let coordseq = new hmap.basetype.CoordSeq([coord1,coord2])
let trail = new hmap.geosolution.cell.Trail({
     coordSeq:coordseq,                 //坐标序列
     showLine:true,
     lineWidth:10,
     lineColor:new hmap.style.Color(0,200,0,1),
     symbolSrc:"../public/imgs/trail/arrow-white.png",
     isAnimate:true,
     speed:3
});

Methods

destroy()

销毁对象

getId() → {String}

获取线纹理动画对象的id值

Returns:
String -

线纹理动画对象的id值