类: Draw

Draw

图形交互操作


构造

new Draw(graph)

构造函数

参数
名称 类型 缺省值 说明
graph Graph

方法列表

名称 说明
clear(options:)

清除缓冲区

drawLine(options, callback)

绘制折线

drawMark(options, callback)

绘制标记

drawPoint(options, callback)

绘制点

drawPolygon(options, callback)

绘制多边形,

drawRectangle(options, callback)

绘制矩形

drawRound(options, callback)

绘制圆

drawText(options, callback)

绘制文本

getGraph()

获取图形对象

getOverLayer()

获取浮动图层

详细说明


clear(options:)

清除缓冲区

参数
名称 类型 缺省值 说明
options: Object

{id} 如果该值为空,则清除整个缓冲区


drawLine(options, callback)

绘制折线

参数
名称 类型 缺省值 说明
options Object

对象格式为:{color, fillColor, drawClear, drawClosure, drawCallback}

callback function

结束时执行的callback,其参数为:{id, coords, "type": "Line"}

示例
options.drawClear 是否在最后一个点旁边绘制‘清除’按钮,缺省值为false
  options.drawClosure 是否绘制封闭线段(封闭线路为虚线),缺省值为false
  options.drawCallback 鼠标点击或移动时执行callback,
    其参数为:(pointArray, options)   
        options.layer 图层信息
        options.pointCoord 事件触发式的点坐标
        options.pointType 0:单击过程中的点, 1:最后一个点, 2:移动中的点

drawMark(options, callback)

绘制标记

参数
名称 类型 缺省值 说明
options Object

对象格式为:{title, imagePath, smallImagePath, click, drawCallback}

callback function

结束时执行的callback,其参数为:{id, coords}


drawPoint(options, callback)

绘制点

参数
名称 类型 缺省值 说明
options Object

对象格式为:{color, fillColor, radius} options.radius 半径

callback function

结束时执行的callback,其参数为:{id, coords}


drawPolygon(options, callback)

绘制多边形,

参数
名称 类型 缺省值 说明
options Object

对象格式为:{color, fillColor}

callback function

结束时执行的callback,其参数为({id, coords, "type": "Polygon"})


drawRectangle(options, callback)

绘制矩形

参数
名称 类型 缺省值 说明
options Object

对象格式为:{color, fillColor}

callback function

结束时执行的callback,其参数为({id, coords, "type": "Rect"})


drawRound(options, callback)

绘制圆

参数
名称 类型 缺省值 说明
options Object

对象格式为:{color, fillColor, showRadius} showRadius: 是否显示半径值,缺省值为false

callback function

结束时执行的callback,其参数为:{id, coords}


drawText(options, callback)

绘制文本

参数
名称 类型 缺省值 说明
options Object

对象格式为:{color, fontBorder, fontSize, text} options.fontBorder 是否包含边框,缺省为true

callback function

结束时执行的callback,其参数为:{id, coords, text}


getGraph()

获取图形对象

返回值

Graph


getOverLayer()

获取浮动图层

返回值

Layer