public class MapPainter
extends com.supermap.data.InternalHandle
在图层绘制时,通过图层绘制事件,获取图层绘制类型来绘制用户对象或图片
限定符和类型 | 方法和说明 |
---|---|
void |
dispose()
释放 MapPainter 对象占用的资源。
|
void |
drawGeometry(Geometry geometry)
在图层上绘制用户自定义对象
|
void |
drawGeometry(Iterable<Geometry> geometries,
GeoStyle style)
在图层上批量绘制用户自定义对象,只能按照统一风格绘制
|
void |
drawLabel(ArrayList<Geometry> geos,
ArrayList<String> labels,
Theme theme)
在图层上批量绘制用户自定义对象标签
|
Graphics |
getGraphics()
返回用户的GDI+绘图画面,从而绘制用户自定义的图形。
|
Image |
getImage()
返回自定义绘制的图像内容
|
Dimension |
getImageSize()
获取自定义绘制图像的大小
|
Rectangle2D |
getMapDrawingBounds()
返回自定义绘制对象的地图绘制范围
|
PrjCoordSys |
getMapDrawingPrj()
返回自定义绘制对象当前的坐标系对象
|
public Graphics getGraphics()
public Image getImage()
public Dimension getImageSize()
public void drawGeometry(Geometry geometry)
geometry
- 需要绘制的自定义对象。public void drawGeometry(Iterable<Geometry> geometries, GeoStyle style)
geometries
- 需要批量绘制的自定义对象。style
- 批量绘制风格。public void drawLabel(ArrayList<Geometry> geos, ArrayList<String> labels, Theme theme)
geos
- 需要批量绘制的自定义对象数组labels
- 与对象数组对应的标签内容数组theme
- 绘制的专题图风格public Rectangle2D getMapDrawingBounds()
public PrjCoordSys getMapDrawingPrj()
PrjCoordSys
public void dispose()
Copyright © 2021–2024 SuperMap. All rights reserved.