new fengmap.FMTracksPlayer(map, options)
| Name | Type | Description | ||||||
|---|---|---|---|---|---|---|---|---|
map | 
            
            
            FMMap | 
                
                 FMMap对象  | 
        ||||||
options | 
            
            
            Object | 
                
                 参数集合 
  | 
        
Methods
- 
    
    
clear()
 - 
    
    
    
移除轨迹播放从地图
 - 
    
    
dispose()
 - 
    
    
    
废置轨迹播放对象
 - 
    
    
getMarker(type)
 - 
    
    
    
获取Marker对象
Name Type Description typeFMType fengmap.FMType.LINE_MARKER:线对象, 需要在 setTrackStyle 之后才能获取到。FMType.IMAGE_MARKER, FMType.DYNAMIC_MODEL_MARKER, FMType.LOCATION_MARKER, FMType.DOM_MARKER:移动对象,需要在 setMarkerStyle 之后才能获取到。
 - 
    
    
getTrackInfo(){object}
 - 
    
    
    
获取轨迹信息
Returns:
Name Type Description infoobject 轨迹信息 Name Type Description totalLengthnumber 轨迹总长度 totalTimesnumber 轨迹总时间  - 
    
    
on(eventName, callback)
 - 
    
    
    
注册事件监听 "playing": 播放中的回调函数, 回调内容 { process: 当前播放的时间戳,level:所在楼层,buildingID:建筑id, index: 索引, position: 位置 }; "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, triggerEvent)
 - 
    
    
    
设置轨迹的进度
Name Type Default Description progressstring 时间戳
triggerEventboolean true 触发事件
 - 
    
    
setSpeed(speed)
 - 
    
    
    
设置播放速度
Name Type Description speednumber 播放速度
 - 
    
    
setTracks(data, triggerEvent)
 - 
    
    
    
设置路径轨迹数据
Name Type Description dataArray 路径轨迹数据集合
data[].pointObject 路径轨迹数据
Name Type Description xnumber x坐标
ynumber y坐标
znumber z坐标
timestring 时间戳,如果没有给值,通过前后内容插值计算, 例如: '2024-4-10 09:30:00'
levelnumber 所在楼层
buildingIDstring 所在建筑
triggerEventboolean 触发事件
 - 
    
    
setTrackStyle(options)
 - 
    
    
    
    
    
    
    
        
Name Type Description options设置轨迹样式
Name Type Description colorstring 线颜色
widthnumber 线宽,默认 6
urlstring 贴图路径, 优先使用,如果没有给值,则使用lineType的线型
typeFMLineType 线型, 默认值 fengmap.FMLineType.ARROW
borderColorstring 设置FMARROW线型线边线的颜色,十六进制颜色值。如:'#FF0000'
animateboolean true 启动动画 false 不启动动画 默认 false
depthboolean true 开启深度 false 不开启深度 默认 true
heightnumber 高度偏移值
zFightingboolean 是否处理线重叠时已走路线和未走路线的闪烁问题,开启后会增加额外的内存消耗。默认 true
 - 
    
    
start()
 - 
    
    
    
轨迹播放到开始
 - 
    
    
stop()
 - 
    
    
    
轨迹播放到最后