new TrackReplayLayer(options)
初始化配置
Parameters:
Name | Type | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object | 配置项 Properties
|
Extends
Methods
-
Parent(painter, viewport)
-
绘制图层物标
Parameters:
Name Type Description painter
Painter 画笔
viewport
MercatorViewport 视窗
- Overrides:
-
addTrackItem(id, item)
-
添加轨迹
Parameters:
Name Type Description id
String 目标ID
item
TrackItem 目标轨迹
- Overrides:
-
addTrackPoint(id, point)
-
Parameters:
Name Type Description id
String 目标ID
point
TrackPoint 轨迹点对象
- Overrides:
-
clear()
-
清除轨迹
- Overrides:
-
clearItem()
-
清空物标
- Overrides:
-
clearItems()
-
清空所有物标
- Overrides:
-
clearSelectedItems()
-
清除选中轨迹
- Overrides:
-
count() → {Number}
-
轨迹数量
Returns:
Number -轨迹数量
- Overrides:
-
delete()
-
删除场景图层
- Overrides:
-
getLayerRect() → {Array.<Number>}
-
获取图层所占区域范围
Returns:
Array.<Number> -图层所占区域范围
- Overrides:
-
getSpeed() → {Number}
-
获取播放速率
Returns:
Number -播放速率
-
getStyle() → {Object}
-
获取样式对象
Returns:
Object -样式对象
- Overrides:
-
getTrackItem(id) → {TrackItem}
-
获取轨迹
Parameters:
Name Type Description id
String 目标ID
- Overrides:
-
getTrackItems() → {Array.<TrackItem>}
-
获取所有轨迹
- Overrides:
-
getTrackPoint(id, time) → {TrackPoint}
-
获取单个轨迹点
Parameters:
Name Type Description id
String 目标ID
time
Number 时间戳(单位秒)
- Overrides:
-
getVisible() → {Boolean}
-
获取图层显示状态
Returns:
Boolean -显示状态
- Overrides:
-
getZIndex() → {Number}
-
获取图层叠放次序
Returns:
Number -层级
- Overrides:
-
itemAt(x, y) → {SceneItem}
-
某点上最上层的目标
Parameters:
Name Type Description x
Number X轴坐标(EN)
y
Number Y轴坐标(EN)
- Overrides:
-
items() → {Array.<SceneItem>}
-
获取场景中所有物标
- Overrides:
-
itemsAtCircle(x, y, r, mode) → {Array.<SceneItem>}
-
获取圆形区域内的目标
Parameters:
Name Type Default Description x
Number X轴坐标(EN)
y
Number Y轴坐标(EN)
r
Number 半径
mode
Number 1 相交模式
- Overrides:
-
itemsAtEllipse(x, y, rx, ry, mode) → {Array.<SceneItem>}
-
获取椭圆区域内的目标
Parameters:
Name Type Default Description x
Number X轴坐标(EN)
y
Number Y轴坐标(EN)
rx
Number 长半轴
ry
Number 短半轴
mode
Number 1 相交模式
- Overrides:
-
itemsAtPoint(x, y, mode) → {SceneItem}
-
获取指定位置的物标
Parameters:
Name Type Default Description x
Number X轴坐标(EN)
y
Number Y轴坐标(EN)
mode
Number 1 选择模式
- Overrides:
-
itemsAtPolygon(polygon, mode) → {Array.<SceneItem>}
-
获取多边形区域内的目标
Parameters:
Name Type Default Description polygon
Polygon 多边形坐标数据
mode
Number 1 相交模式
- Overrides:
-
itemsAtRect(rect, mode) → {Array.<SceneItem>}
-
获取矩形区域内的目标
Parameters:
Name Type Default Description rect
Rect 矩形坐标数据
mode
Number 1 相交模式
- Overrides:
-
jump(time)
-
跳到某个播放时间段
Parameters:
Name Type Description time
Number 播放时间
-
on(key, fun)
-
事件监听
Parameters:
Name Type Description key
string 事件名称
fun
function 监听回调
Example
事件如下: | 事件名称 | 参数 | 描述 | | ------------ | ------------- | ----------- | | finish | | 轨迹加载完成 | | play | time:播放时间(秒) | 播放 |
-
play()
-
开始播放
-
removeItem(item)
-
删除物标
- Overrides:
-
removeTrackItem(id)
-
删除轨迹
Parameters:
Name Type Description id
String 目标ID
- Overrides:
-
removeTrackPoint(id, time)
-
删除单个轨迹点
Parameters:
Name Type Description id
String 目标ID
time
Number 时间戳(单位秒)
- Overrides:
-
reset()
-
重置
-
setLayerRect(rect)
-
设置图层所在区域范围
Parameters:
Name Type Description rect
Array.<Number> 图层所在范围
- Overrides:
-
setSelected(id, bSelected)
-
设置选中状态
Parameters:
Name Type Description id
String 目标ID
bSelected
Boolean 是否选中
- Overrides:
-
setShowStyle(id, style)
-
设置指定轨迹的样式
Parameters:
Name Type Description id
string 目标ID
style
TrackStyle 轨迹样式对象
- Overrides:
-
setSpeed(speed)
-
设置播放速率
Parameters:
Name Type Description speed
Number 播放速率
-
setTimeRange(startTime, endTime)
-
设置播放时间范围
Parameters:
Name Type Description startTime
Number 开始时间
endTime
Number 结束时间
-
setVisible(bvisible)
-
设置图层显示状态
Parameters:
Name Type Description bvisible
Boolean 显示状态
- Overrides:
-
setZIndex(z)
-
设置图层叠放次序
Parameters:
Name Type Description z
Number 层级
- Overrides:
-
stop()
-
停止播放
-
update()
-
更新图层
- Overrides:
-
updateMinScale(pixLenX, pixLenY, minz, maxZ)
-
通过像素值,重新计算目标显示最小层级,为了使目标不重叠显示
Parameters:
Name Type Default Description pixLenX
Number 64 目标间隔(x方向像素)
pixLenY
Number 16 目标间隔(y方向像素)
minz
Number 1 最小显示层级
maxZ
Number 18 最大显示层级
- Overrides:
-
updateTrackItem(id, item)
-
更新轨迹
Parameters:
Name Type Description id
String 目标ID
item
TrackItem 目标轨迹
- Overrides: