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 |
移除回调事件 |