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 时间戳,如果没有给值,通过前后内容插值计算
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()
-
轨迹播放到最后