new fengmap.FMTracksPlayer(map, options)
Name | Type | Description | ||||||
---|---|---|---|---|---|---|---|---|
map |
FMMap |
FMMap对象 |
||||||
options |
Object |
参数集合
|
Methods
-
clear()
-
移除轨迹播放从地图
-
dispose()
-
废置轨迹播放对象
-
getMarker(type)
-
获取Marker对象
Name Type Description type
FMType 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 info
object 轨迹信息 Name Type Description totalLength
number 轨迹总长度 totalTimes
number 轨迹总时间 -
on(eventName, callback)
-
注册事件监听 "playing": 播放中的回调函数, 回调内容 { process: 当前播放的时间戳,level:所在楼层,buildingID:建筑id, index: 索引, position: 位置 }; "complete": 轨迹播放完成回调函数, 没有返回内容
Name Type Description eventName
string 事件名称
callback
function 回调函数
-
pause()
-
暂停
-
play()
-
播放
-
render()
-
渲染轨迹播放到地图
-
setMarkerStyle(type, options)
-
设置移动对象
Name Type Description type
FMType FMType.IMAGE_MARKER, FMType.DYNAMIC_MODEL_MARKER, FMType.LOCATION_MARKER, FMType.DOM_MARKER
options
object 对应type的参数, 详细参照 fengmap.FMLocationMarker, fengmap.FMDynamicModel, fengmap.FMImageMarker,fengmap.FMDomMarker
-
setProgress(progress, triggerEvent)
-
设置轨迹的进度
Name Type Default Description progress
string 时间戳
triggerEvent
boolean true 触发事件
-
setSpeed(speed)
-
设置播放速度
Name Type Description speed
number 播放速度
-
setTracks(data, triggerEvent)
-
设置路径轨迹数据
Name Type Description data
Array 路径轨迹数据集合
data[].point
Object 路径轨迹数据
Name Type Description x
number x坐标
y
number y坐标
z
number z坐标
time
string 时间戳,如果没有给值,通过前后内容插值计算, 例如: '2024-4-10 09:30:00'
level
number 所在楼层
buildingID
string 所在建筑
triggerEvent
boolean 触发事件
-
setTrackStyle(options)
-
Name Type Description options
设置轨迹样式
Name Type Description color
string 线颜色
width
number 线宽,默认 6
url
string 贴图路径, 优先使用,如果没有给值,则使用lineType的线型
type
FMLineType 线型, 默认值 fengmap.FMLineType.ARROW
borderColor
string 设置FMARROW线型线边线的颜色,十六进制颜色值。如:'#FF0000'
animate
boolean true 启动动画 false 不启动动画 默认 false
depth
boolean true 开启深度 false 不开启深度 默认 true
height
number 高度偏移值
zFighting
boolean 是否处理线重叠时已走路线和未走路线的闪烁问题,开启后会增加额外的内存消耗。默认 true
-
start()
-
轨迹播放到开始
-
stop()
-
轨迹播放到最后