DrawHelpViewer

矢量编辑

new YS.DrawHelpViewer(ys, options)

矢量编辑类,调用此类的方法画的实体可以点击进行编辑 支持类型(点, 线,多边形,矩形,圆)
Name Type Description
ys Object YouScene对象
options Object options有如下属性
Name Type Default Description
polygonColor Color Color(1, 1, 0, 0.5) optional 多边形的颜色
circleColor Color Color(1, 1, 0, 0.5) optional 圆的颜色
lineColor Color Color(1, 1, 0, 0.5) optional 线的颜色
extentColor Color Color(1, 1, 0, 0.5) optional 矩形的颜色
lineWidth Number 8 optional 线的宽度
pointImg String optional 点的图片路径
Demo:

Members

circleColor : Color

获取或设置圆的颜色
Default Value: Color(1, 1, 0, 0.5)

extentColor : Color

获取或设置矩形的颜色
Default Value: Color(1, 1, 0, 0.5)

lineColor : Color

获取或设置线的颜色
Default Value: Color(1, 1, 0, 0.5)

lineWidth : Number

获取或设置线的宽度
Default Value: 8

pointImg : String

获取或设置点的图片路径

polygonColor : Color

获取或设置多边形的颜色
Default Value: Color(1, 1, 0, 0.5)

Methods

clear()

清除所有实体

destroy()

销毁组件,销毁后将不可再用

drawCircle()

画圆, 调用一次画一次

drawExtent()

画矩形, 调用一次画可以画一次

drawPoint()

画点, 调用一次画可以画一次

drawPolygon()

画多边形, 调用一次画可以画一次

drawPolyline()

画线, 调用一次画可以画一次

isDestroyed()Boolean

该组件是否销毁 (true代表销毁了,false代表未销毁), 销毁后将不可以再使用
Returns:

Events

click

点击画出的实体事件
Name Type Description
type String 实体的类型
data Object 实体的数据

drawingEndEvent

画图结束事件
Name Type Description
type String 实体的类型
data Object 实体的数据

drawingEndEvent

编辑结束事件
Name Type Description
type String 实体的类型
data Object 实体的数据