new SceneOnewayFairwayItem(options)
构造函数
Parameters:
Name | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
OnewayFairwayOptions | 配置选项 Properties
|
Extends
Methods
-
addPoint(pos, left, right)
-
添加点
Parameters:
Name Type Description pos
Array.<number> 点坐标 [x, y]
left
number 左安全距离
right
number 右安全距离
-
delete()
-
删除场景物标
- Overrides:
-
deletePoint(index)
-
删除点
Parameters:
Name Type Description index
number 索引值
-
editPoint(index, pos, left, right)
-
编辑点
Parameters:
Name Type Description index
number 索引值
pos
Array.<number> 点坐标 [x, y]
left
number 左安全距离
right
number 右安全距离
-
getFairwayLeftLines()
-
左侧安全线列表
Returns:
-左侧安全线列表
-
getFairwayRightLines()
-
右侧安全线列表
Returns:
-右侧安全线列表
-
getMinScale() → {Number}
-
设置最小显示层级
Returns:
Number -最小显示层级
- Overrides:
-
getOptions() → {OnewayFairwayOptions}
-
获取配置项
-
getPath() → {Array.<Array.<Number>>}
-
获取路径
Returns:
Array.<Array.<Number>> -坐标位置 [[x,y],[x,y]…]
-
getPos() → {Array.<Number>}
-
获取物标位置
Returns:
Array.<Number> -物标位置
- Overrides:
-
getScenLayer() → {SceneLayer}
-
获取场景图层实例
- Overrides:
-
getState() → {Number}
-
获取物标状态
Returns:
Number -state 物标状态, 默认:0, 添加:1, 编辑:2
- Overrides:
-
getText() → {String}
-
获取文本
Returns:
String -文本内容
-
getTextHorizontalAlign() → {Number}
-
获取文本水平对齐方式
Returns:
Number -对齐方式
- Overrides:
-
getTextMinScale() → {number}
-
获取文字最小显示层级
Returns:
number -层级
- Overrides:
-
getTextOffsetPixPos() → {Array.<numner>}
-
获取文本偏移量
Returns:
Array.<numner> -[X轴偏移量, Y轴偏移量]
- Overrides:
-
getTextVerticalAlign() → {Number}
-
获取垂直水平对齐方式
Returns:
Number -对齐方式
- Overrides:
-
getVisible() → {Boolean}
-
获取显示状态
Returns:
Boolean -显示状态
- Overrides:
-
getZIndex() → {number}
-
获取显示次序
Returns:
number -显示次序
- Overrides:
-
insertPoint(index, pos, left, right)
-
指定位置插入点
Parameters:
Name Type Description index
number 索引值
pos
Array.<number> 点坐标 [x, y]
left
number 左安全距离
right
number 右安全距离
-
isOverLap() → {Number}
-
是否避碰
Returns:
Number -是否避碰
- Overrides:
-
isSelected() → {Boolean}
-
是否选中
Returns:
Boolean -选中状态
- Overrides:
-
on(event, fun)
-
监听事件
Parameters:
Name Type Description event
String 事件名称
fun
function 执行回调
- Overrides:
Example
事件如下: | 事件名称 | 描述 | | ------------ | ------------- | | adjust | 鼠标左键拖拽编辑点 | item.on('adjust', (item, x, y) => { console.log(item, x, y); //item: 物标, x,y: 坐标 })
-
removeLabel()
-
删除标签
- Overrides:
-
setDefaultDistance(distance)
-
设置默认安全距离
Parameters:
Name Type Description distance
Number 默认安全距离
-
setDistance(distance)
-
设置左右安全距离
Parameters:
Name Type Description distance
Number | Array.<Number> 左右安全距离
-
setLabel(options)
-
设置标签
Parameters:
Name Type Description options
object 配置选项
Properties
Name Type Attributes Description content
string | HTMLElement <optional>
内容
position
Array.<number> <optional>
标签位置,EN坐标[X轴坐标,Y轴坐标]
offset
Array.<number> <optional>
偏移量,[X轴偏移量,Y轴偏移量]
angle
number <optional>
旋转角度
minScale
number <optional>
最小显示层级
- Overrides:
-
setLeftDistance(distance)
-
设置左边安全距离
Parameters:
Name Type Description distance
Number 左安全距离
-
setMinScale(z)
-
设置最小显示层级
Parameters:
Name Type Description z
Number 最小显示层级
- Overrides:
-
setMovable(enable)
-
设置是否可拖动
Parameters:
Name Type Description enable
boolean 是否可拖动
- Overrides:
-
setOptions(options)
-
设置配置项
Parameters:
Name Type Description options
OnewayFairwayOptions 配置选项
-
setOverLap(bOverLap)
-
设置是否加入避碰
Parameters:
Name Type Description bOverLap
Number 是否避碰
- Overrides:
-
setPath(path)
-
设置路径
Parameters:
Name Type Description path
Array.<Array.<Number>> 路径
-
setPos(position)
-
设置物标位置
Parameters:
Name Type Description position
Array.<Number> - Overrides:
-
setRightDistance(distance)
-
设置右边安全距离
Parameters:
Name Type Description distance
Number 右安全距离
-
setSceneLayer(layer)
-
设置场景图层
Parameters:
Name Type Description layer
SceneLayer 场景图层
- Overrides:
-
setSelected(bSelected)
-
设置选中状态
Parameters:
Name Type Description bSelected
Boolean 选中状态
- Overrides:
-
setState(state)
-
设置物标状态
Parameters:
Name Type Description state
Number 物标状态, 默认:0, 添加:1, 编辑:2
- Overrides:
-
setStyleState(property, on)
-
设置样式状态
Parameters:
Name Type Description property
string 样式属性名称 border边框 fill填充 text文本 textBackground文本背景 minScale按最小比例显示
on
boolean 样式开关
- Overrides:
-
setText(text)
-
设置文本内容
Parameters:
Name Type Description text
String 文本内容
-
setTextHorizontalAlign(flag)
-
设置文本水平对齐方式
Parameters:
Name Type Description flag
Number 对齐方式
- Overrides:
-
setTextMinScale(z)
-
设置文字最小显示层级
Parameters:
Name Type Description z
number 层级
- Overrides:
-
setTextOffsetPixPos(x, y)
-
设置文本偏移量
Parameters:
Name Type Description x
Number X轴偏移量
y
Number Y轴偏移量
- Overrides:
-
setTextRotationAngle(angle)
-
设置文本旋转角度
Parameters:
Name Type Description angle
Number 旋转角度
- Overrides:
-
setTextVerticalAlign(flag)
-
设置垂直对齐方式
Parameters:
Name Type Description flag
Number 对齐方式
- Overrides:
-
setVisible(visible)
-
设置显示状态
Parameters:
Name Type Description visible
Boolean - Overrides:
-
setZIndex(zIndex)
-
设置显示次序
Parameters:
Name Type Description zIndex
number 显示次序
- Overrides:
-
update()
-
更新
- Overrides: