com.supermap.data
类 GeoPoint

java.lang.Object
  继承者 com.supermap.data.Geometry
      继承者 com.supermap.data.GeoPoint

public class GeoPoint
extends Geometry

点几何对象类,派生于 Geometry 类。

该类一般用于描述点状地理实体。

Point2DGeoPoint 都可用来表示二维点,所不同的是 GeoPoint 描述的是地物实体,而 Point2D 描述的是一个位置点;当赋予 GeoPoint 不同的几何风格,即可用于表示不同的地物实体,而 Point2D 则是广泛用于定位的坐标点。当该类的实例对象已被 dispose() 方法释放后,再调用对象的方法,则会抛出 ObjectDisposedException。


构造方法摘要
GeoPoint()
          构造一个新的 GeoPoint 对象,isEmpty() 方法返回 true 时,此几何点对象的坐标 X,Y 分别为-1.7976931348623157e+308。
GeoPoint(double x, double y)
          根据指定的参数来构造一个 GeoPoint 的新对象。
GeoPoint(GeoPoint point)
          根据给定的 GeoPoint 对象构造一个与其完全相同的新对象。
GeoPoint(Point2D point)
          根据指定的参数来构造一个 GeoPoint 的新对象。
 
方法摘要
 GeoPoint clone()
          返回当前 GeoPoint 对象的一个拷贝。
 void dispose()
          释放该对象所占用的资源。
 double getX()
          返回此点几何对象的 X 坐标。
 double getY()
          返回此点几何对象的 Y 坐标。
 boolean isEmpty()
          判断当前点几何是否为空,即其 X 和 Y 坐标是否均为-1.7976931348623157e+308。
 void setEmpty()
          清空当前点几何对象的空间数据,即将其 X,Y 坐标设置-1.7976931348623157e+308。
 void setX(double x)
          设置此点几何对象的 X 坐标。
 void setY(double y)
          设置此点几何对象的 Y 坐标。
 
从类 com.supermap.data.Geometry 继承的方法
addCustomGeometryCreatedListener, fromXML, getBounds, getID, getInnerPoint, getStyle, getType, getVariantID, hitTest, mirror, offset, removeCustomGeometryCreatedListener, resize, rotate, setID, setStyle, toXML
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

GeoPoint

public GeoPoint()
构造一个新的 GeoPoint 对象,isEmpty() 方法返回 true 时,此几何点对象的坐标 X,Y 分别为-1.7976931348623157e+308。


GeoPoint

public GeoPoint(double x,
                double y)
根据指定的参数来构造一个 GeoPoint 的新对象。

参数:
x - 指定点几何对象的 X 坐标值。
y - 指定点几何对象的 Y 坐标值。

GeoPoint

public GeoPoint(GeoPoint point)
根据给定的 GeoPoint 对象构造一个与其完全相同的新对象。

参数:
point - 指定的 GeoPoint 对象。

GeoPoint

public GeoPoint(Point2D point)
根据指定的参数来构造一个 GeoPoint 的新对象。

参数:
point - 指定的二维点对象。
方法详细信息

dispose

public void dispose()
释放该对象所占用的资源。调用该方法之后,此对象不再可用。

覆盖:
Geometry 中的 dispose

getX

public double getX()
返回此点几何对象的 X 坐标。使用无参构造函数构造的点对象的 X 坐标值为默认值。

返回:
此点几何对象的 X 坐标。
默认值:
默认值是 -1.79769313486232E+308。

setX

public void setX(double x)
设置此点几何对象的 X 坐标。

参数:
x - 用以设置此点几何对象的 X 坐标。

getY

public double getY()
返回此点几何对象的 Y 坐标。使用无参构造函数构造的点对象的 Y 坐标值为默认值。

返回:
此点几何对象的 Y 坐标。
默认值:
默认值是 -1.79769313486232E+308。

setY

public void setY(double y)
设置此点几何对象的 Y 坐标。使用无参构造函数构造的点对象的 Y 坐标值为默认值。

参数:
y - 用以设置此点几何对象的 Y 坐标。
默认值:
默认值是 -1.79769313486232E+308。

clone

public GeoPoint clone()
返回当前 GeoPoint 对象的一个拷贝。

覆盖:
java.lang.Object 中的 clone
返回:
通过克隆操作得到的 GeoPoint 对象。

isEmpty

public boolean isEmpty()
判断当前点几何是否为空,即其 X 和 Y 坐标是否均为-1.7976931348623157e+308。使用的判断精度为零值判断精度。关于零值判断精度,请参见 Environment 类。

覆盖:
Geometry 中的 isEmpty
返回:
如果当前点几何为空则返回 true;否则返回 false。
另请参见:
Geometry.offset(double, double)
默认值:
默认值为 true。

setEmpty

public void setEmpty()
清空当前点几何对象的空间数据,即将其 X,Y 坐标设置-1.7976931348623157e+308。

覆盖:
Geometry 中的 setEmpty