类: GeomControl

GeomControl

几何对象操作(单选、多选、移动、缩放)


构造

new GeomControl(options)

构造函数

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

multiple:是否可同时选择多个文件,默认为 false

成员

名称 说明
activeGeomList

激活的Geom对象

callback

回调函数

mouseUpCallback

回调函数

multiple

是否允许多选

operation

当前的操作, -1:无操作,10:移动, 1~9:控制点pos值, 11:顶点操作

方法列表

名称 说明
getControlPoint(coord, geomList)

获取鼠标位置的编辑控制点

getOverLayer()

获取浮动交互层

keyDown(e)

事件:键盘按键事件

onMouseDown(e)

鼠标按下事件

onMouseMove(e, isDrag)

鼠标移动事件

onMouseUp(e)

鼠标松开按键事件

scaleGeom(operation)

geom对象放大/缩小操作

详细说明


getControlPoint(coord, geomList)

获取鼠标位置的编辑控制点

参数
名称 类型 缺省值 说明
coord *
geomList *
返回值

控制点对象{x, y, width, height, cursor, cmd, idx, ringIdx}

Type
Object

getOverLayer()

获取浮动交互层

返回值

Layer


keyDown(e)

事件:键盘按键事件

参数
名称 类型 缺省值 说明
e Event

onMouseDown(e)

鼠标按下事件

参数
名称 类型 缺省值 说明
e Event

onMouseMove(e, isDrag)

鼠标移动事件

参数
名称 类型 缺省值 说明
e *
isDrag *

onMouseUp(e)

鼠标松开按键事件

参数
名称 类型 缺省值 说明
e *

scaleGeom(operation)

geom对象放大/缩小操作

参数
名称 类型 缺省值 说明
operation *