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

Class:工具类/Track
构造函数
构造函数 描述
Track ([linecolor: String,playcolor: String]) 创建一个地图轨迹回放实例。 linecolor为历史轨迹线颜色(可选参数), playcolor为播放轨迹线颜色(可选参数)。(自 1.1 作废)
属性
属性 类型 描述
isShowline Boolean 是否显示轨迹线(true为显示,false为不显示,默认为true)。
isShowPoint Boolean 是否显示轨迹点(true为显示,false为不显示,默认为true)。
isShowPointTip Boolean 是否显示轨迹点的Tip信息(true为显示,false为不显示,默认为true)。
isShowPointText Boolean 是否显示轨迹点的文本信息(true为显示,false为不显示,默认为true)。
isCarInMap 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 }, Text: Object{ value:String, textOffsetX:Number, textOffsetY:Number fontSize:Number fontColor:String textWidth:String textAlign:String }}>) none 初始化轨迹回放,在创建实例后必须调用此方法才会正常轨迹回放。
datas为轨迹回放的轨迹数据
Point为轨迹点坐标,轨迹数据只能单一由Point、KeyPoint或GbPoint组成,不能混合。
LinePointStyle为轨迹点样式,不设置则系统默认样式。若其中Text和Tip项不设置,则系统自动由Speed、Time和Alarm组合生成文本。
Icon为车标样式,不设置则系统自动由Direction生成图标。
Text为车标上方的文字 )
setDefaultStyle(opts:Object{ trackLineStyle: LineStyle, playLineStyle: LineStyle, trackPointStyle: PointStyle }) none 设置默认表达样式,必须在初始化init之前调用才有效。 (trackLineStyle为轨迹线表达样式, playLineStyle为播放线表达样式,(自 1.1 作废) trackPointStyle为轨迹点表达样式)
setIconType(type:PlayIconType) none 设置播放图标类型(自 1.1 新增)
setSpeed(times:Integer) none 设置此次轨迹播放速度 ( times 为倍数,即为正常速度的多少倍速度播,默认为 1)(自 v1.1 变更)
setProcess(index:Integer) none 改变轨迹播放进度,index为播放进度,从 0 开始 (自 v1.1 变更)
getProcess() Integer 获取当前播放进度(自 1.1 新增)
getCount() Integer 获取总进度(自 1.1 新增)
start() none 开始此次轨迹播放
pause() none 暂停此次轨迹播放
go() none 继续此次轨迹播放
stop() none 停止此次轨迹播放
show() none 显示此次轨迹线路
hide() none 隐藏此次轨迹线路
clear() none 清除此次轨迹
addContextMenu(menu: ContextMenu) none 添加轨迹点的右键菜单。(当菜单项被点击时内部自动将index作为回调函数的第二个参数回传,index用于播放序号)
aremoveContextMenu(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 用户自定义