ESLineMarker

esmap. ESLineMarker

线标注

构造函数

new ESLineMarker(config)

描述:
  • 创建一个线标注

参数:
名称 类型 描述
config object
属性
名称 类型 描述
id number | string

线标注的id

points Array

线标注的点集合

style object

线标注的样式

属性

progress :number

描述:
  • 当前显示百分比

类型:
  • number

visible :boolean

描述:
  • 可见性

类型:
  • boolean

方法

reverse()

描述:
  • 反转线的点集,并重新绘制

setProgress(options)

描述:
  • 设置线的百分比(支持动画)

参数:
名称 类型 描述
options object
属性
名称 类型 描述
percent number

百分比

time number

动画时间

arrow boolean

是否显示箭头

onComplete function

动画完成回调

splitAlpha(options)

描述:
  • 设置部分线段透明

参数:
名称 类型 描述
options object
属性
名称 类型 描述
percent number

百分比

isFront boolean

是否是前半段

alpha number

透明度

updateColor(color)

描述:
  • 设置线的颜色

参数:
名称 类型 描述
color string

updateHeight(config)

描述:
  • 设置线的高度(支持动画)

参数:
名称 类型 描述
config object
属性
名称 类型 属性 默认值 描述
height number

高度

time number <optional>
0.6

动画时间

updatePoints(newpoints)

描述:
  • 动态更新线的点集,并重新绘制

参数:
名称 类型 描述
newpoints array

updateStyle(style)

描述:
  • 动态更新线的样式

参数:
名称 类型 描述
style object