构造
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 |
* |