类 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 的新对象。
-
方法概要
所有方法 实例方法 具体方法 已过时的方法 限定符和类型 方法和说明 void
addGeoLegend(GeoLegend geoLegend)
添加地图对象关联的图例对象。boolean
addMapGrid(GeoMapGrid geoGrid)
GeoMap
clone()
克隆一个Geometry对象。void
dispose()
释放该对象所占用的资源。int[]
getGeoLegendIds()
获取地图对象关联的图例对象的ID数组。double
getMapAngle()
返回地图几何对象中地图的旋转角度。GeoMapBorder
getMapBorder()
返回地图几何对象所使用的边框对象。Point2D
getMapCenter()
已过时。自 12.0.0 版本废弃,请使用 MapLayout.getMapCenter(int geoMapID)方法。
GeoMapGrid
getMapGrid()
返回为地图对象添加的经纬网格或者公里网,或者添加自定义的参考网格,主要用在布局中的地图对象。GeoMapGrid
getMapGrid(int index)
int
getMapGridCount()
String
getMapName()
返回地图几何对象所关联的地图名称,此对象所属的工作空间中须含有此地图名称,否则地图无法正常显示。double
getMapScale()
已过时。自 12.0.0 版本废弃,请使用 MapLayout.getMapScale(int geoMapID)方法。
Rectangle2D
getMapViewBounds()
已过时。自 12.0.0 版本废弃,请使用 MapLayout.getMapViewBounds(geoMapID) 方法。
String
getMapXML()
返回地图几何对象所关联的地图的XML内容。Geometry
getShape()
返回地图几何对象的形状。boolean
insertMapGrid(int index, GeoMapGrid geoGrid)
boolean
isBorderVisible()
返回是否显示地图边框。boolean
isGridVisible()
如果为地图对象添加经纬网格或者公里网,或者添加自定义的参考网格,该方法用来返回是否显示网格,true,表示显示;false,表示不显示。boolean
isUserScale()
boolean
removeGrid(int index)
void
setBorderVisible(boolean value)
设置是否显示地图边框。void
setGridVisible(boolean value)
如果为地图对象添加经纬网格或者公里网,或者添加自定义的参考网格,该方法用来设置是否显示网格,true,表示显示;false,表示不显示void
setMapAngle(double value)
设置地图几何对象中地图的旋转角度。void
setMapBorder(GeoMapBorder geoMapBorder)
设置地图几何对象所使用的边框对象。void
setMapCenter(Point2D value)
已过时。自 12.0.0 版本废弃,请使用 MapLayout.setMapCenter(int geoMapID, Point2D value) 方法。
void
setMapGrid(GeoMapGrid geoMapMargin)
设置为地图对象添加的经纬网格或者公里网,或者添加自定义的参考网格,主要用在布局中的地图对象。boolean
setMapGrid(int index, GeoMapGrid geoGrid)
void
setMapName(String name)
设置地图几何对象所关联的地图名称,此对象所属的工作空间中须含有此地图名称,否则地图无法正常显示。void
setMapScale(double value)
已过时。自 12.0.0 版本废弃,请使用 MapLayout.setMapScale(int geoMapID, double scale) 方法。
void
setMapViewBounds(Rectangle2D mapViewBounds)
已过时。12.0.0版本已标记废弃,请使用 MapLayout.setMapViewBounds(geoMapID, rectangle2D) 方法。
void
setMapXML(String name)
设置地图几何对象所关联的地图的XML内容。void
setShape(Geometry geometry)
设置地图几何对象的形状。void
setUserScale(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.