类 Map

Map class

Map 是一个图层集合,可通过 Renderer 叠加渲染。

public class Map : IDisposable, IReadOnlyList<MapLayer>

构造函数

名称描述
Map()创建 Map 类的新实例。
Map(Measurement, Measurement)创建 Map 类的新实例。

属性

名称描述
BackgroundColor { get; set; }地图的背景颜色。默认是透明。
Count { get; }获取地图中图层的数量。
Extent { get; set; }指定要渲染的地图范围。如果设置为 null,则在渲染期间计算范围,以包含所有图层中的所有几何体。
Height { get; set; }地图的可视高度。
Item { get; }获取指定索引处的图层。
Padding { get; set; }指定要添加到范围的填充。
Resolution { get; set; }用于渲染此地图以及在 Measurement 之间转换的分辨率。默认值为 96。
SpatialReferenceSystem { get; set; }地图的 SpatialReferenceSystem
Width { get; set; }地图的可视宽度。

方法

名称描述
Add(FeaturesSequence)创建并添加一个 VectorMapLayer 到地图。图层按添加顺序渲染。
Add(MapLayer)向地图添加图层。图层按添加顺序渲染。
Add(FeaturesSequence, VectorSymbolizer)创建并添加一个 VectorMapLayer 到地图。图层按添加顺序渲染。
Add(VectorLayer, bool)创建一个带有默认符号化器的 VectorMapLayer,并将其添加到地图。图层按添加顺序渲染。
Add(FeaturesSequence, VectorSymbolizer, Labeling)创建并添加一个 VectorMapLayer 到地图。图层按添加顺序渲染。
Add(RasterLayer, RasterColorizer, bool)创建一个带有默认颜色化器的 RasterMapLayer,并将其添加到地图。
Add(VectorLayer, VectorSymbolizer, bool)创建并添加一个 VectorMapLayer 到地图。图层按添加顺序渲染。
Add(VectorLayer, VectorSymbolizer, Labeling, bool)创建并添加一个 VectorMapLayer 到地图。图层按添加顺序渲染。
Add(VectorLayer, VectorSymbolizer, Labeling, SpatialReferenceSystem, bool)创建并添加一个 VectorMapLayer 到地图。图层按添加顺序渲染。
Dispose()释放资源。
GetEnumerator()返回一个枚举器,用于遍历地图中的图层。
Render(AbstractPath, Renderer)将地图渲染到文件中。
Render(string, Renderer)将地图渲染到文件中。

另见