com.supermap.mapping

类 Action



  • public class Action
    extends Enum
    该类定义了地图操作状态类型常量。

    完成与地图显示有关的操作设置。通常与地图显示有关的操作包括地图的漫游以及简单的编辑操作如画点、画线、画面等。

    • 字段详细资料

      • NULL

        public static final Action NULL
        空操作。
      • PAN

        public static final Action PAN
        地图漫游。在对地图进行漫游操作时,首先将显示窗口内的地图转换成位图,在操作过程中,使用位图显示,操作结束后,使用真实数据显示。这种漫游速度较快。
      • SELECT2

        @Deprecated
        public static final Action SELECT2
        已过时。 已过时。使用 SELECT 替代。 在编辑模式下,点击选择对象,可对选中的对象进行编辑。
      • SELECT

        public static final Action SELECT
        在对象上点击,选择对象。

        SELECT 是单纯的点击选择,且被选中对象不能进行编辑(移动、旋转、缩放等),而 SELECT2 可以对选中的对象可进行编辑。

      • SELECTCIRCLE

        @Deprecated
        public static final Action SELECTCIRCLE
        已过时。 已过时。 画圆选择对象。默认的选择模式是对象的内点在圆内方可选中对象,用户可以通过 SelectionMode 类来设置对象被选中的方式。
      • SELECTREGION

        @Deprecated
        public static final Action SELECTREGION
        已过时。 已过时。 画多边形选择对象。默认的选择模式是对象的内点在多边形内方可选中对象,用户可以通过 SelectionMode 类来设置对象被选中的方式。
      • SELECTLINE

        @Deprecated
        public static final Action SELECTLINE
        已过时。 已过时。 画矩形框选择对象,默认的选择模式是对象的内点在矩形框内方可选中对象。
      • CREATEPOINT

        public static final Action CREATEPOINT
        在可编辑图层上点击式绘点。
      • CREATELINE

        @Deprecated
        public static final Action CREATELINE
        已过时。 已过时。 在可编辑图层中画直线。

        操作步骤:

        手指第一次点下确认直线的起始位置,手指抬起;手指第二次点下确认直线的终止位置,手指不抬起,滑动可直线的长度和方向,手指抬起则直线绘制完成。

      • CREATEPOLYLINE

        public static final Action CREATEPOLYLINE
        在可编辑图层中点击式绘直线。

        操作步骤:

        手指第一次点下确认直线的起始位置,手指抬起;手指第二次点下确认直线的终止位置,手指抬起则直线绘制完成。

      • CREATERECTANGLE

        @Deprecated
        public static final Action CREATERECTANGLE
        已过时。 已过时。 在可编辑图层中画矩形。

        操作步骤:

        手指第一次点下确认矩形对角线的一个顶点,手指抬起;手指第二次点下确认对角线的另外一个点,手指不抬起,滑动可改变对角线的长度及方向,双手指同时点下则矩形绘制完成。

      • CREATEPOLYGON

        public static final Action CREATEPOLYGON
        在可编辑图层中点击式绘多边形。
      • CREATE_CIRCLE_2P

        @Deprecated
        public static final Action CREATE_CIRCLE_2P
        已过时。 已过时。 在可编辑图层中画两点圆。

        操作步骤:

        手指第一次点下确认圆心位置,手指抬起;手指第二次点下确认半径,手指不抬起,滑动可改变圆半径的长度,手指抬起则两点圆绘制完成。

      • VERTEXEDIT

        public static final Action VERTEXEDIT
        在可编辑图层中编辑对象的节点。

        操作步骤:

        在几何对象的节点可编辑状态下,通过拖动节点实现几何对象节点位置的调整。

      • VERTEXADD

        public static final Action VERTEXADD
        在可编辑图层中为对象添加节点。

        操作步骤:

        在几何对象的节点可编辑状态下,通过在几何对象上单指点击来添加节点。

      • VERTEXDELETE

        public static final Action VERTEXDELETE
        在可编辑图层中删除对象节点。

        操作步骤:

        在几何对象的节点可编辑状态下,通过单指点击几何对象上的节点来删除节点。

      • DRAWLINE

        public static final Action DRAWLINE
        自由绘制线。
      • DRAWPLOYGON

        public static final Action DRAWPLOYGON
        自由绘制面。
      • FREEDRAW

        public static final Action FREEDRAW
        涂鸦。
      • MEASURELENGTH

        public static final Action MEASURELENGTH
        量算长度。

        操作步骤:

        手指第一次点下与第二次点下确定第一条直线,此直线的距离为量算长度;第三次点下确定第二条直线,量算的结果为两条线的长度和。

      • MEASUREAREA

        public static final Action MEASUREAREA
        量算面积。

        手指至少点击三下,确定所要量算的图形区域。

      • CREATEPLOT

        public static final Action CREATEPLOT
        态势标绘的绘制action.

        如何需要绘制时, 除了将Action设置为CREATEPLOT以外,还要通过需要调用 MapControl.addPlotLibrary(java.lang.String)加载库, 并调用MapControl.setPlotSymbol(long, long)设置需要绘制的符号。

        如果需要对已经提交的符号进行编辑, 就先选中要编辑的对象, 再将Action设置为VERTEXEDIT, 就可以进行编辑了。

      • MEASUREANGLE

        public static final Action MEASUREANGLE
        量算角度

        通过三点绘制一个角,并给出从第一条边到第二条边的顺时旋转的角度值. 通过MeasureListener#angleMeasured(double, com.supermap.data.Point)可以获得测量结果. 使用方法与测量长度和测量面积类似

      • SELECT_BY_RECTANGLE

        public static final Action SELECT_BY_RECTANGLE
        框选操作
      • ERASE_REGION

        public static final Action ERASE_REGION
        擦除面,设置面图层可编辑,设置Action, 在需要擦除的地方绘制一个面,提交,查看结果,相交部分被擦除
      • SPLIT_BY_LINE

        public static final Action SPLIT_BY_LINE
        线切分面,设置Action,在需要切分的地方绘制一条跨越面对象的线,提交,查看结果
      • UNION_REGION

        public static final Action UNION_REGION
        面与面合并,设置面图层可编辑,设置Action,,连续点选两个对象,然后提交,查看结果
      • COMPOSE_REGION

        public static final Action COMPOSE_REGION
        面与面组合,设置面图层可编辑,设置Action,,连续点选两个对象,然后提交,查看结果
      • PATCH_HOLLOW_REGION

        public static final Action PATCH_HOLLOW_REGION
        切分岛洞对象(补充岛洞),设置Action,在需要切分的岛洞上绘制一条跨越面对象的线,提交,查看结果,岛洞切分成两个分离的对象
      • INTERSECT_REGION

        public static final Action INTERSECT_REGION
        面对象求交,设置可编辑面图层,设置Action,连续点选两个对象,然后提交,查看结果
      • MOVE_GEOMETRY

        public static final Action MOVE_GEOMETRY
        平移对象,设置操作图层为可编辑图层,设置Action,点选一个对象,然后拖动对象进行平移
      • FILL_HOLLOW_REGION

        public static final Action FILL_HOLLOW_REGION
        填充岛洞对象
      • MULTI_SELECT

        public static final Action MULTI_SELECT
        多选
      • SPLIT_BY_REGION

        public static final Action SPLIT_BY_REGION
        使用面切分
      • DRAW_HOLLOW_REGION

        public static final Action DRAW_HOLLOW_REGION
        手绘岛洞对象,原有对象上画面,生成一个岛洞对象,一个画面对象,一个原有对象
      • COMPOSE_HOLLOW_REGION

        public static final Action COMPOSE_HOLLOW_REGION
        组合岛洞对象,选中存在覆盖关系的多个对象,组合出岛洞对象
      • PATCH_POSOTIONAL_REGION

        public static final Action PATCH_POSOTIONAL_REGION
        多对象补洞
      • MOVE_COMMON_NODE

        public static final Action MOVE_COMMON_NODE
        公共点编辑(协调编辑)
      • CREATE_POSITIONAL_REGION

        public static final Action CREATE_POSITIONAL_REGION
        公共边构面
      • SPLIT_BY_DRAWLINE

        public static final Action SPLIT_BY_DRAWLINE
        面被线分割
      • DRAWREGION_HOLLOW_REGION

        public static final Action DRAWREGION_HOLLOW_REGION
        手绘岛洞面
      • DRAWREGION_ERASE_REGION

        public static final Action DRAWREGION_ERASE_REGION
        面被面擦除
      • SPLIT_BY_DRAWREGION

        public static final Action SPLIT_BY_DRAWREGION
        面被面分割
      • SWIPE

        public static final Action SWIPE
        卷帘状态,目前仅支持线、面、CAD和影像图层