public class Action extends Enum
完成与地图显示有关的操作设置。通常与地图显示有关的操作包括地图的漫游以及简单的编辑操作如画点、画线、画面等。
限定符和类型 | 字段和说明 |
---|---|
static Action |
COMPOSE_HOLLOW_REGION
组合岛洞对象,选中存在覆盖关系的多个对象,组合出岛洞对象
|
static Action |
COMPOSE_REGION
面与面组合,设置面图层可编辑,设置Action,,连续点选两个对象,然后提交,查看结果
|
static Action |
CREATE_CIRCLE_2P
已过时。
已过时。 在可编辑图层中画两点圆。
操作步骤: 手指第一次点下确认圆心位置,手指抬起;手指第二次点下确认半径,手指不抬起,滑动可改变圆半径的长度,手指抬起则两点圆绘制完成。 |
static Action |
CREATE_POSITIONAL_REGION
公共边构面
|
static Action |
CREATELINE
已过时。
已过时。 在可编辑图层中画直线。
操作步骤: 手指第一次点下确认直线的起始位置,手指抬起;手指第二次点下确认直线的终止位置,手指不抬起,滑动可直线的长度和方向,手指抬起则直线绘制完成。 |
static Action |
CREATEPLOT
态势标绘的绘制action.
|
static Action |
CREATEPOINT
在可编辑图层上点击式绘点。
|
static Action |
CREATEPOLYGON
在可编辑图层中点击式绘多边形。
|
static Action |
CREATEPOLYLINE
在可编辑图层中点击式绘直线。
|
static Action |
CREATERECTANGLE
已过时。
已过时。 在可编辑图层中画矩形。
操作步骤: 手指第一次点下确认矩形对角线的一个顶点,手指抬起;手指第二次点下确认对角线的另外一个点,手指不抬起,滑动可改变对角线的长度及方向,双手指同时点下则矩形绘制完成。 |
static Action |
DRAW_HOLLOW_REGION
手绘岛洞对象,原有对象上画面,生成一个岛洞对象,一个画面对象,一个原有对象
|
static Action |
DRAWLINE
自由绘制线。
|
static Action |
DRAWPLOYGON
自由绘制面。
|
static Action |
DRAWREGION_ERASE_REGION
面被面擦除
|
static Action |
DRAWREGION_HOLLOW_REGION
手绘岛洞面
|
static Action |
ERASE_REGION
擦除面,设置面图层可编辑,设置Action, 在需要擦除的地方绘制一个面,提交,查看结果,相交部分被擦除
|
static Action |
FILL_HOLLOW_REGION
填充岛洞对象
|
static Action |
FREEDRAW
涂鸦。
|
static Action |
INTERSECT_REGION
面对象求交,设置可编辑面图层,设置Action,连续点选两个对象,然后提交,查看结果
|
static Action |
MEASUREANGLE
量算角度 通过三点绘制一个角,并给出从第一条边到第二条边的顺时旋转的角度值.
|
static Action |
MEASUREAREA
量算面积。
|
static Action |
MEASURELENGTH
量算长度。
|
static Action |
MOVE_COMMON_NODE
公共点编辑(协调编辑)
|
static Action |
MOVE_GEOMETRY
平移对象,设置操作图层为可编辑图层,设置Action,点选一个对象,然后拖动对象进行平移
|
static Action |
MULTI_SELECT
多选
|
static Action |
NULL
空操作。
|
static Action |
PAN
地图漫游。
|
static Action |
PATCH_HOLLOW_REGION
切分岛洞对象(补充岛洞),设置Action,在需要切分的岛洞上绘制一条跨越面对象的线,提交,查看结果,岛洞切分成两个分离的对象
|
static Action |
PATCH_POSOTIONAL_REGION
多对象补洞
|
static Action |
SELECT
在对象上点击,选择对象。
|
static Action |
SELECT_BY_RECTANGLE
框选操作
|
static Action |
SELECT2
已过时。
已过时。使用 SELECT 替代。 在编辑模式下,点击选择对象,可对选中的对象进行编辑。
|
static Action |
SELECTCIRCLE
已过时。
已过时。 画圆选择对象。默认的选择模式是对象的内点在圆内方可选中对象,用户可以通过
SelectionMode 类来设置对象被选中的方式。 |
static Action |
SELECTLINE
已过时。
已过时。 画矩形框选择对象,默认的选择模式是对象的内点在矩形框内方可选中对象。
|
static Action |
SELECTREGION
已过时。
已过时。 画多边形选择对象。默认的选择模式是对象的内点在多边形内方可选中对象,用户可以通过
SelectionMode 类来设置对象被选中的方式。 |
static Action |
SPLIT_BY_DRAWLINE
面被线分割
|
static Action |
SPLIT_BY_DRAWREGION
面被面分割
|
static Action |
SPLIT_BY_LINE
线切分面,设置Action,在需要切分的地方绘制一条跨越面对象的线,提交,查看结果
|
static Action |
SPLIT_BY_REGION
使用面切分
|
static Action |
SWIPE
卷帘状态,目前仅支持线、面、CAD和影像图层
|
static Action |
UNION_REGION
面与面合并,设置面图层可编辑,设置Action,,连续点选两个对象,然后提交,查看结果
|
static Action |
VERTEXADD
在可编辑图层中为对象添加节点。
|
static Action |
VERTEXDELETE
在可编辑图层中删除对象节点。
|
static Action |
VERTEXEDIT
在可编辑图层中编辑对象的节点。
|
public static final Action NULL
public static final Action PAN
@Deprecated public static final Action SELECT2
public static final Action SELECT
SELECT 是单纯的点击选择,且被选中对象不能进行编辑(移动、旋转、缩放等),而 SELECT2 可以对选中的对象可进行编辑。
@Deprecated public static final Action SELECTCIRCLE
SelectionMode
类来设置对象被选中的方式。@Deprecated public static final Action SELECTREGION
SelectionMode
类来设置对象被选中的方式。@Deprecated public static final Action SELECTLINE
public static final Action CREATEPOINT
@Deprecated public static final Action CREATELINE
操作步骤:
手指第一次点下确认直线的起始位置,手指抬起;手指第二次点下确认直线的终止位置,手指不抬起,滑动可直线的长度和方向,手指抬起则直线绘制完成。
public static final Action CREATEPOLYLINE
操作步骤:
手指第一次点下确认直线的起始位置,手指抬起;手指第二次点下确认直线的终止位置,手指抬起则直线绘制完成。
@Deprecated public static final Action CREATERECTANGLE
操作步骤:
手指第一次点下确认矩形对角线的一个顶点,手指抬起;手指第二次点下确认对角线的另外一个点,手指不抬起,滑动可改变对角线的长度及方向,双手指同时点下则矩形绘制完成。
public static final Action CREATEPOLYGON
@Deprecated public static final Action CREATE_CIRCLE_2P
操作步骤:
手指第一次点下确认圆心位置,手指抬起;手指第二次点下确认半径,手指不抬起,滑动可改变圆半径的长度,手指抬起则两点圆绘制完成。
public static final Action VERTEXEDIT
操作步骤:
在几何对象的节点可编辑状态下,通过拖动节点实现几何对象节点位置的调整。
public static final Action VERTEXADD
操作步骤:
在几何对象的节点可编辑状态下,通过在几何对象上单指点击来添加节点。
public static final Action VERTEXDELETE
操作步骤:
在几何对象的节点可编辑状态下,通过单指点击几何对象上的节点来删除节点。
public static final Action DRAWLINE
public static final Action DRAWPLOYGON
public static final Action FREEDRAW
public static final Action MEASURELENGTH
操作步骤:
手指第一次点下与第二次点下确定第一条直线,此直线的距离为量算长度;第三次点下确定第二条直线,量算的结果为两条线的长度和。
public static final Action MEASUREAREA
手指至少点击三下,确定所要量算的图形区域。
public static final Action CREATEPLOT
如何需要绘制时, 除了将Action设置为CREATEPLOT以外,还要通过需要调用 MapControl.addPlotLibrary(java.lang.String)
加载库, 并调用MapControl.setPlotSymbol(long, long)
设置需要绘制的符号。
如果需要对已经提交的符号进行编辑, 就先选中要编辑的对象, 再将Action设置为VERTEXEDIT, 就可以进行编辑了。
public static final Action MEASUREANGLE
通过三点绘制一个角,并给出从第一条边到第二条边的顺时旋转的角度值. 通过MeasureListener.angleMeasured(double, com.supermap.data.Point)
可以获得测量结果. 使用方法与测量长度和测量面积类似
public static final Action SELECT_BY_RECTANGLE
public static final Action ERASE_REGION
public static final Action SPLIT_BY_LINE
public static final Action UNION_REGION
public static final Action COMPOSE_REGION
public static final Action PATCH_HOLLOW_REGION
public static final Action INTERSECT_REGION
public static final Action MOVE_GEOMETRY
public static final Action FILL_HOLLOW_REGION
public static final Action MULTI_SELECT
public static final Action SPLIT_BY_REGION
public static final Action DRAW_HOLLOW_REGION
public static final Action COMPOSE_HOLLOW_REGION
public static final Action PATCH_POSOTIONAL_REGION
public static final Action MOVE_COMMON_NODE
public static final Action CREATE_POSITIONAL_REGION
public static final Action SPLIT_BY_DRAWLINE
public static final Action DRAWREGION_HOLLOW_REGION
public static final Action DRAWREGION_ERASE_REGION
public static final Action SPLIT_BY_DRAWREGION
public static final Action SWIPE