com.supermap.ui

类 TrackingEvent

  • 所有已实现的接口:
    Serializable


    public class TrackingEvent
    extends EventObject
    指示实时跟踪的事件。

    在地图窗口中绘制几何对象(即在内存中跟踪绘制)的时候触发该实时跟踪事件(TrackingEvent)。

    另请参阅:
    序列化表格
    • 构造器概要

      构造器 
      构造器和说明
      TrackingEvent(Object source, double x, double y, double currentLength, double currentAngle, double currentAzimuth, double area, double totalLength, Geometry geometry)
      根据给定的参数构造一个新的 TrackingEvent 对象。
    • 方法概要

      所有方法 实例方法 具体方法 
      限定符和类型 方法和说明
      double getAngle()
      返回当前鼠标点与上一个节点的连线的方位角。
      double getArea()
      返回所绘多边形的面积。
      double getCurrentAzimuth()
      返回当前鼠标点与其前一个节点的连线的方位角,即与正北方向的夹角,顺时针为正向。
      Geometry getGeometry()
      返回当前正在绘制的几何对象。
      double getLength()
      返回当前绘制线段的长度。
      double getTotalLength()
      返回所绘制线段的总长度。
      double getX()
      返回当前绘制的最后一个节点的 X 坐标,其单位为地理单位。
      double getY()
      返回当前绘制的最后一个节点的 Y 坐标,其单位为地理单位。
      String toString()
      输出一个字符串来表达当前的事件跟踪类对象,其格式为:{ CurrentAngle=,CurrentAzimuth=,CurrentLength=,TotalArea=,TotalLength=,X=0.0,Y=0.0 },对于 Geometry 对象无法实现字符串输出功能。
    • 构造器详细资料

      • TrackingEvent

        public TrackingEvent(Object source,
                             double x,
                             double y,
                             double currentLength,
                             double currentAngle,
                             double currentAzimuth,
                             double area,
                             double totalLength,
                             Geometry geometry)
        根据给定的参数构造一个新的 TrackingEvent 对象。
        参数:
        source - 发起事件的对象。
        x - 当前绘制的最后一个节点的 X 坐标。
        y - 当前绘制的最后一个节点的 Y 坐标。
        currentLength - 当前绘制线段的长度。

        当地图Action为CREATE_GEODESIC时,单位为米,其余为地图坐标系单位。

        currentAngle - 当前鼠标点与上一个节点的连线的方位角。
        currentAzimuth - 指定的当前鼠标点与其前一个节点的连线的方位角,即与正北方向的夹角,顺时针为正向。该参数值的范围为 [0,360],单位为度。
        area - 所绘多边形的面积。
        totalLength - 所绘制线段的总长度。

        当地图Action为CREATE_GEODESIC时,单位为米,其余为地图坐标系单位。

        geometry - 当前正在绘制的几何对象。
    • 方法详细资料

      • getX

        public double getX()
        返回当前绘制的最后一个节点的 X 坐标,其单位为地理单位。
        返回:
        当前绘制的最后一个节点的 X 坐标。
      • getY

        public double getY()
        返回当前绘制的最后一个节点的 Y 坐标,其单位为地理单位。
        返回:
        当前绘制的最后一个节点的 Y 坐标。
      • getLength

        public double getLength()
        返回当前绘制线段的长度。

        当地图Action为CREATE_GEODESIC时,单位为米,其余为地图坐标系单位。

        返回:
        返回当前绘制线段的长度。
      • getTotalLength

        public double getTotalLength()
        返回所绘制线段的总长度。

        当地图Action为CREATE_GEODESIC时,单位为米,其余为地图坐标系单位。

        返回:
        所绘制线段的总长度。
      • getAngle

        public double getAngle()
        返回当前鼠标点与上一个节点的连线的方位角。
        返回:
        当前鼠标点与上一个节点的连线的方位角。
      • getArea

        public double getArea()
        返回所绘多边形的面积。
        返回:
        所绘多边形的面积.
      • getGeometry

        public Geometry getGeometry()
        返回当前正在绘制的几何对象。
        返回:
        当前正在绘制的几何对象。
      • getCurrentAzimuth

        public double getCurrentAzimuth()
        返回当前鼠标点与其前一个节点的连线的方位角,即与正北方向的夹角,顺时针为正向。该返回值的范围为 [0,360],单位为度。
        返回:
        当前鼠标点与其前一个节点的连线的方位角,即与正北方向的夹角,顺时针为正向。
      • toString

        public String toString()
        输出一个字符串来表达当前的事件跟踪类对象,其格式为:{ CurrentAngle=,CurrentAzimuth=,CurrentLength=,TotalArea=,TotalLength=,X=0.0,Y=0.0 },对于 Geometry 对象无法实现字符串输出功能。
        覆盖:
        toString 在类中 EventObject
        返回:
        描述跟踪事件参数对象的字符串。

Copyright © 2021–2024 SuperMap. All rights reserved.