Trail


    是用于创建轨迹图的类,轨迹图用以展示目标移动轨迹。

构造函数
TMap.visualization.Trail(options:TrailOptions)
方法 返回值                             说明
setData(dataList:TrailLine[]) this 设置数据。
getData() TrailLine[] 获取数据。
setZIndex(zIndex: Number) this 设置图层绘制顺序。
getZIndex() Number 获取图层绘制顺序。
setMinZoom(minZoom: Number) this 设置图层最小缩放层级,当地图缩放层级小于该值时该图层不显示。
getMinZoom() Number 获取图层最小缩放层级。
setMaxZoom(maxZoom: Number) this 设置图层最大缩放层级,当地图缩放层级大于该值时该图层不显示。
getMaxZoom() Number 获取图层最大缩放层级。
setPickStyle(pickStyle: Function) this 设置轨迹样式映射函数。
getPickStyle() Function 获取轨迹样式映射函数。
setShowDuration(showDuration: Number) this 设置动画中轨迹点高亮的持续时间。
getShowDuration() Number 获取动画中轨迹点高亮的持续时间。
setPlayRate(playRate: Number) this 设置轨迹图播放倍速。
getPlayRate() Number 获取轨迹图播放倍速。
updateAnimation(type:String, animationOptions:AnimationOptions) void 更新指定类别动画参数,类别包括‘toggle’一种。
getAnimation(type:String) AnimationOptions 获取指定类型的动画参数,类别包括‘toggle’一种。
addTo(map:Map) this 添加至指定地图实例。
getSelectOptions() VisualSelectOptions 获取拾取配置。
setSelectOptions(selectOptions: VisualSelectOptions) this 设置拾取配置。
show() this 显示图层。
hide() this 隐藏图层。
remove() this 从地图中删除图层。
destroy() this 销毁图层对象。
事件名                             参数                             说明
click evt:VisualEvent 点击轨迹时触发。
hover evt:VisualEvent 鼠标悬停目标改变时触发,若悬停在图形外部,则返回结果中的拾取对象为null。



TrailStyle


    轨迹图样式规范。

属性名称                             类型                             说明
color String | GradientColor 轨迹颜色,支持rgb()、rgba()、#RRGGBB格式,默认为#387CEA。同时支持渐变色,默认沿轨迹生长方向渐变,其中渐变色断点集合需符合GradientColor对象规范 。
width Number 轨迹宽度,默认为4(px)。



TrailLine


    单条轨迹数据规范。

属性名称                             类型                             说明
path TrailPoint[] 轨迹点数组,轨迹点为纬度、经度、时间戳(可选)构成的数组,轨迹点需要按照时间从小到大排序。
colorOffset Number[] (可选)轨迹点对应的颜色偏移值数组,偏移值范围为[0,1],数组长度与轨迹点数组需保持一致,且值顺序一一对应,,若不传入颜色偏移数组或者传入数据不符合要求,则默认按照轨迹点所处轨迹线的位置百分比进行线性渐变。
properties Object (可选)附加的属性值。



TrailPoint


    单条轨迹数据规范。

索引 类型                             说明
0 Number 纬度。
1 Number 经度。
2 Number | String (可选)时间戳,支持Unix Timestamp或者符合RFC2822的字符串,若不传入时间点,则默认以1m/s匀速移动。



TrailOptions


    轨迹图配置参数。

属性名称                             类型                             说明
pickStyle Function 轨迹图样式映射函数,接收TrailLine数据返回对应样式,样式对象规范详见TrailStyle。
showDuration Number 动画中轨迹亮部持续时间,正数,默认5s,当设置为Infinity时轨迹将一直显示。
startTime Number 动画循环周期的起始时间戳,支持Unix Timestamp或者符合RFC2822的字符串,默认为数据中的最小时间。
endTime Number 动画循环周期的结束时间戳,支持Unix Timestamp或者符合RFC2822的字符串,默认为数据中的最大时间,需大于startTime。
playRate Number 动画播放倍速,默认为1。
playTimes Number 动画播放次数,正整数,默认为Infinity。
selectOptions VisualSelectOptions 拾取配置,可设置拾取动作、选中样式、是否使用高亮效果,其中选中样式需符合TrailStyle对象规范。
enableGeodesic Boolean 轨迹线是否开启大地曲线绘制模式,当线段起始端点经度跨度大于180度时,开启后则两端点连线会跨越180度经线进行连线,不开启则跨越0度经线进行连线,默认为false。
toggleAnimation AnimationOptions 开关动画配置参数,不配置则无开关动画效果。支持animationType为’fade’淡入淡出动画一种类型。
enableHighlightPoint Boolean 是否显示头部高亮点,默认值为false。
zIndex Number 图层绘制顺序。
minZoom Number 图层最小缩放层级,当地图缩放层级小于该值时该图层不显示,默认为3。
maxZoom Number 图层最大缩放层级,当地图缩放层级大于该值时该图层不显示,默认为20。
enableColorOffset Boolean 是否根据colorOffset来进行渐变色渲染,默认为false。

这篇文章对您解决问题是否有帮助?

已解决
未解决