new fengmap.FMTracksPlayer(map)
| Name | Type | Description |
|---|---|---|
map |
Object |
FMMap对象 |
Methods
-
clear()
-
移除轨迹播放从地图
-
dispose()
-
废置轨迹播放对象
-
getTrackInfo(){object}
-
获取轨迹信息
Returns:
Name Type Description infoobject 轨迹信息 Name Type Description totalLengthnumber 轨迹总长度 totalTimesnumber 轨迹总时间 -
on(eventName, callback)
-
注册事件监听 "playing": 播放中的回调函数, 回调内容 { process: 当前播放的时间戳,level:所在楼层,buildingID:建筑id }; "complete": 轨迹播放完成回调函数, 没有返回内容
Name Type Description eventNamestring 事件名称,
callbackfunction 回调函数
-
pause()
-
暂停
-
play()
-
播放
-
render()
-
渲染轨迹播放到地图
-
setMarkerStyle(type, options)
-
设置移动对象
Name Type Description typeFMType FMType.IMAGE_MARKER, FMType.DYNAMIC_MODEL_MARKER, FMType.LOCATION_MARKER, FMType.DOM_MARKER
optionsobject 对应type的参数, 详细参照 fengmap.FMLocationMarker, fengmap.FMDynamicModel, fengmap.FMImageMarker,fengmap.FMDomMarker
-
setProgress(progress)
-
设置轨迹的进度
Name Type Description progressstring 时间戳
-
setSpeed(speed)
-
设置播放速度
Name Type Description speednumber 播放速度
-
setTracks(data)
-
设置路径轨迹数据
Name Type Description dataArray 路径轨迹数据集合
data[].pointObject 路径轨迹数据
Name Type Description xnumber x坐标
ynumber y坐标
znumber z坐标
timestring 时间戳,如果没有给值,通过前后内容插值计算
levelnumber 所在楼层
buildingIDstring 所在建筑
-
setTrackStyle(options)
-
Name Type Description options设置轨迹样式
Name Type Description segmentsArray 必填
colorstring 线颜色
widthnumber 线宽,默认 6
urlstring 贴图路径, 优先使用,如果没有给值,则使用lineType的线型
typeFMLineType 线型, 默认值 fengmap.FMLineType.ARROW
borderColorstring 设置FMARROW线型线边线的颜色,十六进制颜色值。如:'#FF0000'
animateboolean true 启动动画 false 不启动动画 默认 false
depthboolean true 开启深度 false 不开启深度 默认 true
heightnumber 高度偏移值
-
start()
-
轨迹播放到开始
-
stop()
-
轨迹播放到最后