com.supermap.data
类 GeoMap

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

public class GeoMap
extends Geometry

地图几何对象类。

该类用于在布局中添加地图。


构造方法摘要
GeoMap()
          构造一个新的 GeoMap 对象。
GeoMap(GeoMap geoMap)
          根据给定的 GeoMap 对构造一个与其完全相同的新对象。
GeoMap(java.lang.String mapXML)
          根据给定的 地图XML内容构造一个新对象
GeoMap(java.lang.String mapName, Geometry shape)
          根据指定的参数来构造一个 GeoMap 的新对象。
 
方法摘要
 GeoMap clone()
          返回当前 GeoMap 对象的一个拷贝。
 void dispose()
          释放该对象所占用的资源。
 boolean fromXML(java.lang.String xml)
          此类不支持该接口。
 double getMapAngle()
          返回地图几何对象中地图的旋转角度。
 GeoMapBorder getMapBorder()
          返回地图几何对象所使用的边框对象。
 Point2D getMapCenter()
          返回地图几何对象所关联的地图的中心点。
 GeoMapGrid getMapGrid()
          返回为地图对象添加的经纬网格或者公里网,或者添加自定义的参考网格,主要用在布局中的地图对象。
 java.lang.String getMapName()
          返回地图几何对象所关联的地图名称,此对象所属的工作空间中须含有此地图名称,否则地图无法正常显示。
 double getMapScale()
          返回地图几何对象中地图的比例尺。
 java.lang.String getMapXML()
          返回地图几何对象所关联的地图的XML内容。
 Geometry getShape()
          返回地图几何对象的形状。
 GeoStyle getStyle()
          此类不支持该接口。
 boolean isBorderVisible()
          返回是否显示地图边框。
 boolean isEmpty()
          此类不支持该接口。
 boolean isGridVisible()
          如果为地图对象添加经纬网格或者公里网,或者添加自定义的参考网格,该方法用来返回是否显示网格,true,表示显示;false,表示不显示。
 Geometry mirror(Point2D startPoint, Point2D endPoint)
          此类不支持该接口。
 void setBorderVisible(boolean value)
          设置是否显示地图边框。
 void setEmpty()
          此类不支持该接口。
 void setGridVisible(boolean value)
          如果为地图对象添加经纬网格或者公里网,或者添加自定义的参考网格,该方法用来设置是否显示网格,true,表示显示;false,表示不显示
 void setMapAngle(double value)
          设置地图几何对象中地图的旋转角度。
 void setMapBorder(GeoMapBorder geoMapBorder)
          设置地图几何对象所使用的边框对象。
 void setMapCenter(Point2D value)
          设置地图几何对象所关联的地图的中心点。
 void setMapGrid(GeoMapGrid geoMapMargin)
          设置为地图对象添加的经纬网格或者公里网,或者添加自定义的参考网格,主要用在布局中的地图对象。
 void setMapName(java.lang.String value)
          设置地图几何对象所关联的地图名称,此对象所属的工作空间中须含有此地图名称,否则地图无法正常显示。
 void setMapScale(double value)
          设置地图几何对象中地图的比例尺。
 void setMapXML(java.lang.String value)
          设置地图几何对象所关联的地图的XML内容。
 void setShape(Geometry geometry)
          设置地图几何对象的形状。
 void setStyle(GeoStyle value)
          此类不支持该接口。
 java.lang.String toXML()
          此类不支持该接口。
 
从类 com.supermap.data.Geometry 继承的方法
addCustomGeometryCreatedListener, getBounds, getID, getInnerPoint, getType, getVariantID, hitTest, offset, removeCustomGeometryCreatedListener, resize, rotate, setID
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

GeoMap

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


GeoMap

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

参数:
geoMap - 给定的 GeoMap 对象。

GeoMap

public GeoMap(java.lang.String mapXML)
根据给定的 地图XML内容构造一个新对象

参数:
mapXML - 地图 XML

GeoMap

public GeoMap(java.lang.String mapName,
              Geometry shape)
根据指定的参数来构造一个 GeoMap 的新对象。

参数:
mapName - 指定的地图几何对象中地图的名称。
shape - 指定的地图几何对象的形状。
方法详细信息

getShape

public Geometry getShape()
返回地图几何对象的形状。

返回:
地图几何对象的形状。
默认值:
默认值为一个 GeoRectangle 对象

setShape

public void setShape(Geometry geometry)
设置地图几何对象的形状。

参数:
geometry - 地图几何对象的形状。

getMapBorder

public GeoMapBorder getMapBorder()
返回地图几何对象所使用的边框对象。有关地图几何对象的边框的详细内容,请参见 GeoMapBorder 类。

返回:
地图几何对象所使用的边框对象。
默认值:
默认值为一个空的 GeoMapBorder 对象

setMapBorder

public void setMapBorder(GeoMapBorder geoMapBorder)
设置地图几何对象所使用的边框对象。有关地图几何对象的边框的详细内容,请参见 GeoMapBorder 类。

参数:
geoMapBorder - 地图几何对象所使用的边框对象。

isBorderVisible

public boolean isBorderVisible()
返回是否显示地图边框。

返回:
显示边框,返回 true;否则返回 false。

setBorderVisible

public void setBorderVisible(boolean value)
设置是否显示地图边框。

参数:
value - 是否显示地图边框。

getMapName

public java.lang.String getMapName()
返回地图几何对象所关联的地图名称,此对象所属的工作空间中须含有此地图名称,否则地图无法正常显示。

返回:
地图几何对象所关联的地图名称。

setMapName

public void setMapName(java.lang.String value)
设置地图几何对象所关联的地图名称,此对象所属的工作空间中须含有此地图名称,否则地图无法正常显示。

参数:
value - 地图几何对象所关联的地图名称.

getMapCenter

public Point2D getMapCenter()
返回地图几何对象所关联的地图的中心点。

返回:
地图几何对象所关联的地图名称。

setMapCenter

public void setMapCenter(Point2D value)
设置地图几何对象所关联的地图的中心点。

参数:
value - 地图几何对象所关联的地图的中心点。

getMapXML

public java.lang.String getMapXML()
返回地图几何对象所关联的地图的XML内容。

返回:
地图几何对象所关联的地图的XML内容。

setMapXML

public void setMapXML(java.lang.String value)
设置地图几何对象所关联的地图的XML内容。

参数:
value - 地图几何对象所关联的地图的XML内容。

getMapScale

public double getMapScale()
返回地图几何对象中地图的比例尺。

返回:
地图几何对象中地图的比例尺。

setMapScale

public void setMapScale(double value)
设置地图几何对象中地图的比例尺。

参数:
value - 地图几何对象中地图的比例尺。

getMapAngle

public double getMapAngle()
返回地图几何对象中地图的旋转角度。

返回:
地图几何对象中地图的旋转角度。

setMapAngle

public void setMapAngle(double value)
设置地图几何对象中地图的旋转角度。

参数:
value - 地图几何对象中地图的旋转角度。

dispose

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

覆盖:
Geometry 中的 dispose

clone

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

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

getMapGrid

public GeoMapGrid getMapGrid()
返回为地图对象添加的经纬网格或者公里网,或者添加自定义的参考网格,主要用在布局中的地图对象。

返回:
返回为地图对象添加的经纬网格或者公里网,或者添加自定义的参考网格。

setMapGrid

public void setMapGrid(GeoMapGrid geoMapMargin)
设置为地图对象添加的经纬网格或者公里网,或者添加自定义的参考网格,主要用在布局中的地图对象。

参数:
geoMapMargin - 为地图对象添加的经纬网格或者公里网,或者添加自定义的参考网格。

isGridVisible

public boolean isGridVisible()
如果为地图对象添加经纬网格或者公里网,或者添加自定义的参考网格,该方法用来返回是否显示网格,true,表示显示;false,表示不显示。

返回:
一个布尔值,用来指示是否显示网格,true,表示显示;false,表示不显示。

setGridVisible

public void setGridVisible(boolean value)
如果为地图对象添加经纬网格或者公里网,或者添加自定义的参考网格,该方法用来设置是否显示网格,true,表示显示;false,表示不显示

参数:
value - 一个布尔值,用来指示为地图对象添加的经纬网格或者公里网,或者添加自定义的参考网格是否显示。

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)

getStyle

public GeoStyle getStyle()
此类不支持该接口。

覆盖:
Geometry 中的 getStyle
返回:
几何对象的风格。

setStyle

public void setStyle(GeoStyle value)
此类不支持该接口。

覆盖:
Geometry 中的 setStyle
参数:
value - 用来设置几何对象风格的 GeoStyle 对象。
另请参见:
Geometry.offset(double, double)

mirror

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

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