com.supermap.ui
类 TrackedEvent

java.lang.Object
  继承者 com.supermap.ui.TrackedEvent

public class TrackedEvent
extends java.lang.Object

指示几何对象绘制结束的事件。

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


构造方法摘要
TrackedEvent(java.lang.Object source, Geometry geometry, double length, double angle, double azimuth, double area)
          根据指定的参数构造一个新的 TrackedEvent 对象。
 
方法摘要
 double getAngle()
          返回刚刚绘制完的线段与其一条线段的夹角。
 double getArea()
          返回刚刚绘制完成的多边形的面积,单位为平方米。
 double getAzimuth()
          返回结束绘制时的最后一个点与其前一个点的连线的方位角,即与正北方向的夹角,顺时针为正向。
 Geometry getGeometry()
          返回当前绘制的几何对象。
 double getLength()
          返回刚刚绘制完成的线对象的总长度,单位为米。
 java.lang.String toString()
          输出一个字符串来表达当前跟踪结束事件参数类对象,其格式为:{ Angle=,Area=,Azimuth=,Lenght=},跟踪结束事件参数类对象的 Geometry 属性信息在该字符串中不提供。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

TrackedEvent

public TrackedEvent(java.lang.Object source,
                    Geometry geometry,
                    double length,
                    double angle,
                    double azimuth,
                    double area)
根据指定的参数构造一个新的 TrackedEvent 对象。

参数:
source - 发起事件的对象。
geometry - 指定的几何对象。
length - 指定的绘制完成的线对象的总长度,单位为米。
angle - 指定的绘制完的线段与其一条线段的夹角。
azimuth - 指定的结束绘制时的最后一个点与其前一个点的连线的方位角,即与正北方向的夹角,顺时针为正向。该值的范围为 [0,360],单位为度。
area - 绘制完成的多边形的面积,单位为平方米。
方法详细信息

getGeometry

public Geometry getGeometry()
返回当前绘制的几何对象。该对象的属性可以被修改。

MapControl.getAction() 方法返回值为 Action.CREATE_ALONG_LINE_TEXT 时,该方法返回的 Geometry 对象为 GeoCompound 类对象,其中序号为 0 的子对象为 GeoText ,序号为 1 的子对象为 GeoCurve。

返回:
当前绘制的几何对象。

getArea

public double getArea()
返回刚刚绘制完成的多边形的面积,单位为平方米。如果刚刚绘制完成的几何对象为折线,该返回值为零。

返回:
刚刚绘制完成的多边形的面积,单位为平方米。

getLength

public double getLength()
返回刚刚绘制完成的线对象的总长度,单位为米。

返回:
刚刚绘制完成的线对象的总长度,单位为米。

getAzimuth

public double getAzimuth()
返回结束绘制时的最后一个点与其前一个点的连线的方位角,即与正北方向的夹角,顺时针为正向。该返回值的范围为 [0,360],单位为度。

返回:
结束绘制时的最后一个点与其前一个点的连线的方位角,即与正北方向的夹角,顺时针为正向。

getAngle

public double getAngle()
返回刚刚绘制完的线段与其一条线段的夹角。

返回:
刚刚绘制完的线段与其一条线段的夹角。

toString

public java.lang.String toString()
输出一个字符串来表达当前跟踪结束事件参数类对象,其格式为:{ Angle=,Area=,Azimuth=,Lenght=},跟踪结束事件参数类对象的 Geometry 属性信息在该字符串中不提供。

覆盖:
java.lang.Object 中的 toString
返回:
描述跟踪结束事件参数类对象的字符串。