new fengmap.FMTracksPlayer(map)
Name | Type | Description |
---|---|---|
map |
Object |
FMMap对象 |
Methods
-
clear()
-
移除轨迹播放从地图
-
dispose()
-
废置轨迹播放对象
-
getTrackInfo(){object}
-
获取轨迹信息
Returns:
Name Type Description info
object 轨迹信息 Name Type Description totalLength
number 轨迹总长度 totalTimes
number 轨迹总时间 -
on(eventName, callback)
-
注册事件监听 "playing": 播放中的回调函数, 回调内容 { process: 当前播放的时间戳,level:所在楼层,buildingID:建筑id }; "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)
-
设置轨迹的进度
Name Type Description progress
string 时间戳
-
setSpeed(speed)
-
设置播放速度
Name Type Description speed
number 播放速度
-
setTracks(data)
-
设置路径轨迹数据
Name Type Description data
Array 路径轨迹数据集合
data[].point
Object 路径轨迹数据
Name Type Description x
number x坐标
y
number y坐标
z
number z坐标
time
string 时间戳,如果没有给值,通过前后内容插值计算
level
number 所在楼层
buildingID
string 所在建筑
-
setTrackStyle(options)
-
Name Type Description options
设置轨迹样式
Name Type Description segments
Array 必填
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 高度偏移值
-
start()
-
轨迹播放到开始
-
stop()
-
轨迹播放到最后