com.supermap.data
类 GeoNorthArrow

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

public class GeoNorthArrow
extends Geometry

指北针几何对象类。

指北针几何类。该类的对象是地图布局中的指北针对象。


构造方法摘要
GeoNorthArrow()
          构造一个新的 GeoNorthArrow 对象。
GeoNorthArrow(GeoNorthArrow geoNorthArrow)
          根据给定的 GeoNorthArrow 对象构造一个与其完全相同的新对象。
GeoNorthArrow(int geoMapID, NorthArrowStyleType styleType, Rectangle2D bounds)
          根据指定的参数来构造一个 GeoNorthArrow 的新对象。
GeoNorthArrow(int geoMapID, java.lang.String imageFile, Rectangle2D bounds)
          根据指定的参数来构造一个 GeoNorthArrow 的新对象。
GeoNorthArrow(NorthArrowStyleType styleType, Rectangle2D bounds, double rotation)
          根据指定的参数来构造一个 GeoNorthArrow 的新对象。
GeoNorthArrow(java.lang.String imageFile, Rectangle2D bounds, double rotation)
          根据指定的参数来构造一个 GeoNorthArrow 的新对象。
 
方法摘要
 GeoNorthArrow clone()
          返回当前 GeoNorthArrow 对象的一个拷贝。
 void dispose()
          释放该对象所占用的资源。
 boolean fromXML(java.lang.String xml)
          此类不支持该接口。
 int getBindingGeoMapID()
          返回指北针几何对象所关联的地图几何对象的 ID。
 double getHeight()
          返回指北针几何对象的高度。
 java.lang.String getImageFile()
          返回图片文件类型的指北针几何对象的图片全路径。
 double getRotation()
          返回指北针几何对象的旋转角度。
 NorthArrowStyleType getStyleType()
          返回指北针几何对象的样式。
 double getWidth()
          返回指北针几何对象的宽度。
 boolean isEmpty()
          此类不支持该接口。
 Geometry mirror(Point2D startPoint, Point2D endPoint)
          此类不支持该接口。
 void setBindingGeoMapID(int index)
          设置指北针几何对象所关联的地图几何对象的 ID。
 void setEmpty()
          此类不支持该接口。
 boolean setGeoReference(Rectangle2D bounds)
          设置指北针几何对象的范围。
 void setHeight(double value)
          设置指北针几何对象高度。
 void setImageFile(java.lang.String value)
          设置图片文件类型的指北针几何对象的图片全路径。
 void setRotation(double value)
          设置指北针几何对象的旋转角度。
 void setStyleType(NorthArrowStyleType northArrowStyleType)
          设置指北针几何对象的样式。
 void setWidth(double value)
          设置指北针几何对象宽度。
 java.lang.String toXML()
          此类不支持该接口。
 
从类 com.supermap.data.Geometry 继承的方法
addCustomGeometryCreatedListener, getBounds, getID, getInnerPoint, getStyle, getType, getVariantID, hitTest, offset, removeCustomGeometryCreatedListener, resize, rotate, setID, setStyle
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

GeoNorthArrow

public GeoNorthArrow()
构造一个新的 GeoNorthArrow 对象。


GeoNorthArrow

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

参数:
geoNorthArrow - 给定的 GeoNorthArrow 对象。

GeoNorthArrow

public GeoNorthArrow(NorthArrowStyleType styleType,
                     Rectangle2D bounds,
                     double rotation)
根据指定的参数来构造一个 GeoNorthArrow 的新对象。

参数:
styleType - 指北针几何对象的样式。
bounds - 指北针几何对象的范围。
rotation - 指北针几何对象的旋转角度,单位:度。旋转的基点是指北针几何对象的中心点。

GeoNorthArrow

public GeoNorthArrow(java.lang.String imageFile,
                     Rectangle2D bounds,
                     double rotation)
根据指定的参数来构造一个 GeoNorthArrow 的新对象。

参数:
imageFile - 图片文件类型的指北针几何对象的图片全路径。
bounds - 指北针几何对象的范围。
rotation - 指北针几何对象的旋转角度,单位:度。旋转的基点是指北针几何对象的中心点。

GeoNorthArrow

public GeoNorthArrow(int geoMapID,
                     NorthArrowStyleType styleType,
                     Rectangle2D bounds)
根据指定的参数来构造一个 GeoNorthArrow 的新对象。

参数:
geoMapID - 指定的指北针几何对象所服务的地图几何对象的ID。
styleType - 指北针几何对象的样式。
bounds - 指北针几何对象的范围。

GeoNorthArrow

public GeoNorthArrow(int geoMapID,
                     java.lang.String imageFile,
                     Rectangle2D bounds)
根据指定的参数来构造一个 GeoNorthArrow 的新对象。

参数:
geoMapID - 指定的指北针几何对象所服务的地图几何对象的 ID。
imageFile - 图片文件类型的指北针几何对象的图片全路径。
bounds - 指北针几何对象的范围。
方法详细信息

getStyleType

public NorthArrowStyleType getStyleType()
返回指北针几何对象的样式。有关指北针几何对象的样式的详细内容,请参见 NorthArrowStyleType 类。

返回:
指北针几何对象的样式。
另请参见:
NorthArrowStyleType
默认值:
默认值为 EIGHTDIRECTION

setStyleType

public void setStyleType(NorthArrowStyleType northArrowStyleType)
设置指北针几何对象的样式。有关指北针几何对象的样式的详细内容,请参见 NorthArrowStyleType 类。

参数:
northArrowStyleType - 指北针几何对象的样式。
另请参见:
NorthArrowStyleType

getBindingGeoMapID

public int getBindingGeoMapID()
返回指北针几何对象所关联的地图几何对象的 ID。

返回:
指北针几何对象所关联的地图几何对象的 ID。
默认值:
默认值为 -1。

setBindingGeoMapID

public void setBindingGeoMapID(int index)
设置指北针几何对象所关联的地图几何对象的 ID。

参数:
index - 指北针几何对象所关联的地图几何对象的 ID。

getRotation

public double getRotation()
返回指北针几何对象的旋转角度。旋转的基点是指北针几何对象的中心点。单位:度。

指北针几何对象通过数据引擎存储后返回的旋转角度,精度为 0.1 度;通过构造函数直接构造的指北针几何对象,返回的旋转角度精度不变。

返回:
指北针几何对象的旋转角度。单位:度。
默认值:
默认值为 0。

setRotation

public void setRotation(double value)
设置指北针几何对象的旋转角度。旋转的基点是指北针几何对象的中心点。单位:度。

参数:
value - 指北针几何对象的旋转角度。单位:度。

getWidth

public double getWidth()
返回指北针几何对象的宽度。单位:0.1毫米。

返回:
指北针几何对象的宽度。单位:0.1毫米。
默认值:
默认值为 1。

setWidth

public void setWidth(double value)
设置指北针几何对象宽度。单位:0.1毫米。

参数:
value - 指北针几何对象宽度。单位:0.1毫米。

getHeight

public double getHeight()
返回指北针几何对象的高度。单位:0.1毫米。

返回:
指北针几何对象的高度。单位:0.1毫米。
默认值:
默认值为 1。

setHeight

public void setHeight(double value)
设置指北针几何对象高度。单位:0.1毫米。

参数:
value - 指北针几何对象高度。单位:0.1毫米。

getImageFile

public java.lang.String getImageFile()
返回图片文件类型的指北针几何对象的图片全路径。

返回:
图片文件类型的指北针几何对象的图片全路径。
默认值:
默认值为一个空的字符串。

setImageFile

public void setImageFile(java.lang.String value)
设置图片文件类型的指北针几何对象的图片全路径。

参数:
value - 图片文件类型的指北针几何对象的图片全路径。

setGeoReference

public boolean setGeoReference(Rectangle2D bounds)
设置指北针几何对象的范围。

参数:
bounds - 指定的指北针几何对象的范围。
返回:
成功返回 true,否则返回 false。

dispose

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

覆盖:
Geometry 中的 dispose

clone

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

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

fromXML

public boolean fromXML(java.lang.String xml)
此类不支持该接口。

覆盖:
Geometry 中的 fromXML
参数:
xml - XML 格式的字符串。
返回:
如果构造成功返回 true,否则返回 false。
另请参见:
Geometry.offset(double, double)

toXML

public java.lang.String toXML()
此类不支持该接口。

覆盖:
Geometry 中的 toXML
返回:
表示几何对象的 XML 字符串。
另请参见:
Geometry.offset(double, double)

setEmpty

public void setEmpty()
此类不支持该接口。

覆盖:
Geometry 中的 setEmpty

isEmpty

public boolean isEmpty()
此类不支持该接口。

覆盖:
Geometry 中的 isEmpty
返回:
一个布尔值指定几何对象是否为空。
另请参见:
Geometry.offset(double, double)

mirror

public Geometry mirror(Point2D startPoint,
                       Point2D endPoint)
此类不支持该接口。

覆盖:
Geometry 中的 mirror
参数:
startPoint - 线段的起点。
endPoint - 线段的终点。
返回:
该几何对象关于指定对称的几何对象。
另请参见:
Geometry.offset(double,double)