您当前的位置: 首页 > JavaScript API 触碰版 > 类参考

Class:工具类/Track
构造函数
构造函数 描述
Track ([linecolor: String]) 创建一个地图轨迹回放实例。 linecolor 为历史轨迹线颜色(可选参数)
属性
属性 类型 描述
isShowLine Boolean 是否显示轨迹线(true为显示,false 为不 显示,默认为 true)
isShowPoint Boolean 是否显示轨迹点(true为显示,false 为不 显示,默认为 true)
isShowPointTip Boolean 是否显示轨迹点的 Tip 信息(true 为显 示,false为不显示,默认为 true)
isShowPointText Boolean 是否显示轨迹点的文本信息(true 为显 示,false为不显示,默认为 true)
方法
方法 返回值 描述
init(datas:Array<{ Point: Point|KeyPoint|GbPoint, Direction: Number, Speed: Number, Time:String, Alarm: Object{value:String}, LinePointStyle: Object{ src:String, offsetX:Number, offsetY:Number, Text:String, Tip:String }, Icon: Object{ src:String, offsetX:Number, offsetY:Number }}>) none 初始化轨迹回放,在创建实例后必须调 用此方法才会正常轨迹回放。
datas为轨迹回放的轨迹数据
Point 为轨迹点坐标,轨迹数据只能单一由Point、KeyPoint 或 GbPoint 组成,不能混合。
LinePointStyle 为轨迹点样式,不设置则系统默认样式。若其中 Text 和 Tip 项不设置,则系统自动由 Speed、Time 和 Alarm 组合生成文本。
Icon为 车 标 样 式 , 不 设 置 则 系 统 自 动 由 Direction 生成图标。 )
setDefaultStyle(opts:Object{ trackLineStyle: LineStyle, trackPointStyle: PointStyle }) none 设置默认表达样式,必须在初始化 init之前调用才有效。 (trackLineStyle 为 轨 迹 线 表 达 样 式 , trackPointStyle 为轨迹点表达样式)
setIconType(type:PlayIconType) none 设置播放图标类型(自 1.1 新增)
setSpeed(times:Integer) none 设置此次轨迹播放速度 ( times 为倍数,即为正常速度的多少倍速度播,默认为 1)
setProcess(index:Integer) none 改变轨迹播放进度,index 为播放进度, 从0 开始
getProcess() Integer 获取当前播放进度
getCount() Integer 获取总进度
start() none 开始此次轨迹播放
pause() none 暂停此次轨迹播放
go() none 继续此次轨迹播放
stop() none 停止此次轨迹播放
show() none 显示此次轨迹线路
hide() none 隐藏此次轨迹线路
clear() none 清除此次轨迹
addContextMenu(menu: ContextMenu) none 添加轨迹点的右键菜单。 (当菜单项被点击 时内部自动将 index作为回调函数的第二个参数回传,index用于播放序号)
removeContextMenu(menu: ContextMenu) none 移除轨迹点的右键菜单
addEventListener(type:String,func: Function) none 添加回调事件 (type参数取值范围为: onPlay // 播放时回调,回传值为index 【播放序号】
onPlayEnd // 播放结束之后回调,无回传值
onTrackClick // 轨迹点单击事件回调,回传 值有二个,分别为:event(事件): Object{
type(事件类型),
target(事件源),
point(事件点凯立德坐标),
pixel(事件点像素坐标),
event(事件对象)
} 和index【播放序号】)
removeEventListener none 移除回调事件
PlayIconType
常量 描述
CLDMAP_TRACK_ICON_DEFAULT 系统默认
CLDMAP_TRACK_ICON_TRUCK 卡车图标
CLDMAP_TRACK_ICON_CUSTOM 用户自定义