类 GeoMap
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.data.Geometry
-
- com.supermap.data.GeoMap
-
- 所有已实现的接口:
- IDisposable
public class GeoMap extends Geometry
地图几何对象类。该类用于在布局中添加地图。
-
-
构造器概要
构造器 构造器和说明 GeoMap()构造一个新的 GeoMap 对象。GeoMap(GeoMap geoMap)根据给定的 GeoMap 对构造一个与其完全相同的新对象。GeoMap(String mapXML)根据给定的 地图XML内容构造一个新对象GeoMap(String mapName, Geometry shape)根据指定的参数来构造一个 GeoMap 的新对象。
-
方法概要
所有方法 实例方法 具体方法 已过时的方法 限定符和类型 方法和说明 voidaddGeoLegend(GeoLegend geoLegend)添加地图对象关联的图例对象。booleanaddMapGrid(GeoMapGrid geoGrid)GeoMapclone()克隆一个Geometry对象。voiddispose()释放该对象所占用的资源。int[]getGeoLegendIds()获取地图对象关联的图例对象的ID数组。doublegetMapAngle()返回地图几何对象中地图的旋转角度。GeoMapBordergetMapBorder()返回地图几何对象所使用的边框对象。Point2DgetMapCenter()已过时。自 12.0.0 版本废弃,请使用 MapLayout.getMapCenter(int geoMapID)方法。
GeoMapGridgetMapGrid()返回为地图对象添加的经纬网格或者公里网,或者添加自定义的参考网格,主要用在布局中的地图对象。GeoMapGridgetMapGrid(int index)intgetMapGridCount()StringgetMapName()返回地图几何对象所关联的地图名称,此对象所属的工作空间中须含有此地图名称,否则地图无法正常显示。doublegetMapScale()已过时。自 12.0.0 版本废弃,请使用 MapLayout.getMapScale(int geoMapID)方法。
Rectangle2DgetMapViewBounds()已过时。自 12.0.0 版本废弃,请使用 MapLayout.getMapViewBounds(geoMapID) 方法。
StringgetMapXML()返回地图几何对象所关联的地图的XML内容。GeometrygetShape()返回地图几何对象的形状。booleaninsertMapGrid(int index, GeoMapGrid geoGrid)booleanisBorderVisible()返回是否显示地图边框。booleanisGridVisible()如果为地图对象添加经纬网格或者公里网,或者添加自定义的参考网格,该方法用来返回是否显示网格,true,表示显示;false,表示不显示。booleanisUserScale()booleanremoveGrid(int index)voidsetBorderVisible(boolean value)设置是否显示地图边框。voidsetGridVisible(boolean value)如果为地图对象添加经纬网格或者公里网,或者添加自定义的参考网格,该方法用来设置是否显示网格,true,表示显示;false,表示不显示voidsetMapAngle(double value)设置地图几何对象中地图的旋转角度。voidsetMapBorder(GeoMapBorder geoMapBorder)设置地图几何对象所使用的边框对象。voidsetMapCenter(Point2D value)已过时。自 12.0.0 版本废弃,请使用 MapLayout.setMapCenter(int geoMapID, Point2D value) 方法。
voidsetMapGrid(GeoMapGrid geoMapMargin)设置为地图对象添加的经纬网格或者公里网,或者添加自定义的参考网格,主要用在布局中的地图对象。booleansetMapGrid(int index, GeoMapGrid geoGrid)voidsetMapName(String name)设置地图几何对象所关联的地图名称,此对象所属的工作空间中须含有此地图名称,否则地图无法正常显示。voidsetMapScale(double value)已过时。自 12.0.0 版本废弃,请使用 MapLayout.setMapScale(int geoMapID, double scale) 方法。
voidsetMapViewBounds(Rectangle2D mapViewBounds)已过时。12.0.0版本已标记废弃,请使用 MapLayout.setMapViewBounds(geoMapID, rectangle2D) 方法。
voidsetMapXML(String name)设置地图几何对象所关联的地图的XML内容。voidsetShape(Geometry geometry)设置地图几何对象的形状。voidsetUserScale(boolean value)
-
-
-
构造器详细资料
-
GeoMap
public GeoMap()
构造一个新的 GeoMap 对象。
-
GeoMap
public GeoMap(GeoMap geoMap)
根据给定的 GeoMap 对构造一个与其完全相同的新对象。- 参数:
geoMap- 给定的 GeoMap 对象。
-
GeoMap
public GeoMap(String mapName, Geometry shape)
根据指定的参数来构造一个 GeoMap 的新对象。- 参数:
mapName- 指定的地图几何对象中地图的名称。shape- 指定的地图几何对象的形状。
-
GeoMap
public GeoMap(String mapXML)
根据给定的 地图XML内容构造一个新对象- 参数:
mapXML- 地图 XML
-
-
方法详细资料
-
getShape
public Geometry getShape()
返回地图几何对象的形状。- 返回:
- 地图几何对象的形状。
- 默认值:
- 默认值为一个
GeoRectangle对象
-
setShape
public void setShape(Geometry geometry)
设置地图几何对象的形状。- 参数:
geometry- 地图几何对象的形状。
-
getMapName
public String getMapName()
返回地图几何对象所关联的地图名称,此对象所属的工作空间中须含有此地图名称,否则地图无法正常显示。- 返回:
- 地图几何对象所关联的地图名称。
-
setMapName
public void setMapName(String name)
设置地图几何对象所关联的地图名称,此对象所属的工作空间中须含有此地图名称,否则地图无法正常显示。- 参数:
name- 地图几何对象所关联的地图名称.
-
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- 是否显示地图边框。
-
isGridVisible
public boolean isGridVisible()
如果为地图对象添加经纬网格或者公里网,或者添加自定义的参考网格,该方法用来返回是否显示网格,true,表示显示;false,表示不显示。- 返回:
- 一个布尔值,用来指示是否显示网格,true,表示显示;false,表示不显示。
-
setGridVisible
public void setGridVisible(boolean value)
如果为地图对象添加经纬网格或者公里网,或者添加自定义的参考网格,该方法用来设置是否显示网格,true,表示显示;false,表示不显示- 参数:
value- 一个布尔值,用来指示为地图对象添加的经纬网格或者公里网,或者添加自定义的参考网格是否显示。
-
getMapGrid
public GeoMapGrid getMapGrid()
返回为地图对象添加的经纬网格或者公里网,或者添加自定义的参考网格,主要用在布局中的地图对象。- 返回:
- 返回为地图对象添加的经纬网格或者公里网,或者添加自定义的参考网格。
-
setMapGrid
public void setMapGrid(GeoMapGrid geoMapMargin)
设置为地图对象添加的经纬网格或者公里网,或者添加自定义的参考网格,主要用在布局中的地图对象。- 参数:
geoMapMargin- 为地图对象添加的经纬网格或者公里网,或者添加自定义的参考网格。
-
dispose
public void dispose()
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。- 指定者:
dispose在接口中IDisposable- 指定者:
dispose在类中Geometry
-
getMapScale
@Deprecated public double getMapScale()
已过时。自 12.0.0 版本废弃,请使用 MapLayout.getMapScale(int geoMapID)方法。
返回地图几何对象中地图的比例尺。- 返回:
- 地图几何对象中地图的比例尺。
-
setMapScale
@Deprecated public void setMapScale(double value)
已过时。自 12.0.0 版本废弃,请使用 MapLayout.setMapScale(int geoMapID, double scale) 方法。
设置地图几何对象中地图的比例尺。- 参数:
value- 地图几何对象中地图的比例尺。
-
getMapAngle
public double getMapAngle()
返回地图几何对象中地图的旋转角度。- 返回:
- 地图几何对象中地图的旋转角度。
-
setMapAngle
public void setMapAngle(double value)
设置地图几何对象中地图的旋转角度。- 参数:
value- 地图几何对象中地图的旋转角度。
-
getMapCenter
@Deprecated public Point2D getMapCenter()
已过时。自 12.0.0 版本废弃,请使用 MapLayout.getMapCenter(int geoMapID)方法。
返回地图几何对象所关联的地图的中心点。- 返回:
- 地图几何对象所关联的地图的中心点。
-
setMapCenter
@Deprecated public void setMapCenter(Point2D value)
已过时。自 12.0.0 版本废弃,请使用 MapLayout.setMapCenter(int geoMapID, Point2D value) 方法。
设置地图几何对象所关联的地图的中心点。- 参数:
value- 地图几何对象所关联的地图的中心点。
-
getMapXML
public String getMapXML()
返回地图几何对象所关联的地图的XML内容。- 返回:
- 地图几何对象所关联的地图的XML内容。
-
setMapXML
public void setMapXML(String name)
设置地图几何对象所关联的地图的XML内容。- 参数:
name- 地图几何对象所关联的地图的XML内容。
-
isUserScale
public boolean isUserScale()
-
setUserScale
public void setUserScale(boolean value)
-
getMapViewBounds
@Deprecated public Rectangle2D getMapViewBounds()
已过时。自 12.0.0 版本废弃,请使用 MapLayout.getMapViewBounds(geoMapID) 方法。
获取地图的显示范围(已废弃)。- 返回:
- 地图显示范围。
- 抛出:
IllegalStateException- 当前对象被释放。
-
addMapGrid
public boolean addMapGrid(GeoMapGrid geoGrid)
-
removeGrid
public boolean removeGrid(int index)
-
getMapGrid
public GeoMapGrid getMapGrid(int index)
-
getMapGridCount
public int getMapGridCount()
-
insertMapGrid
public boolean insertMapGrid(int index, GeoMapGrid geoGrid)
-
setMapGrid
public boolean setMapGrid(int index, GeoMapGrid geoGrid)
-
setMapViewBounds
@Deprecated public void setMapViewBounds(Rectangle2D mapViewBounds)
已过时。12.0.0版本已标记废弃,请使用 MapLayout.setMapViewBounds(geoMapID, rectangle2D) 方法。
给地图设置可视范围(已废弃)。- 参数:
mapViewBounds- 可视范围。
-
addGeoLegend
public void addGeoLegend(GeoLegend geoLegend)
添加地图对象关联的图例对象。- 参数:
geoLegend- 地图对象关联的图例对象。- 从以下版本开始:
- 12.0.0
-
getGeoLegendIds
public int[] getGeoLegendIds()
获取地图对象关联的图例对象的ID数组。- 返回:
- 返回地图对象关联的图例对象的ID数组。
- 从以下版本开始:
- 12.0.0
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.