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