Map.Add

Add(VectorLayer, bool)

创建一个具有默认符号器的 VectorMapLayer 并将其添加到地图中。图层按添加顺序渲染。

public void Add(VectorLayer layer, bool keepOpen = false)
参数类型描述
layerVectorLayer用于由 VectorMapLayer 表示的矢量图层。
keepOpenBooleantrue 表示在 Map 对象被释放后保持矢量图层打开;false 表示释放该图层。

异常

异常条件
ArgumentNullException图层为 null

另见


Add(VectorLayer, VectorSymbolizer, bool)

创建并将一个 VectorMapLayer 添加到地图中。图层按添加顺序渲染。

public void Add(VectorLayer layer, VectorSymbolizer symbolizer, bool keepOpen = false)
参数类型描述
layerVectorLayer用于由 VectorMapLayer 表示的矢量图层。
符号化器VectorSymbolizer用于渲染的符号化器。如果 null,则使用默认符号化器。
keepOpenBooleantrue 表示在 Map 对象被释放后保持矢量图层打开;false 表示释放该图层。

异常

异常条件
ArgumentNullException图层为 null

另见


Add(VectorLayer, VectorSymbolizer, Labeling, bool)

创建并将一个 VectorMapLayer 添加到地图中。图层按添加顺序渲染。

public void Add(VectorLayer layer, VectorSymbolizer symbolizer, Labeling labeling, 
    bool keepOpen = false)
参数类型描述
layerVectorLayer用于由 VectorMapLayer 表示的矢量图层。
符号化器VectorSymbolizer用于渲染的符号化器。如果 null,则使用默认符号化器。
labelingLabeling用于标记图层中要素的标注。如果 null,将使用默认的 NullLabeling
keepOpenBooleantrue 表示在 Map 对象被释放后保持图层打开;否则为 false

异常

异常条件
ArgumentNullException图层为 null

另见


Add(VectorLayer, VectorSymbolizer, Labeling, SpatialReferenceSystem, bool)

创建并将一个 VectorMapLayer 添加到地图中。图层按添加顺序渲染。

public void Add(VectorLayer layer, VectorSymbolizer symbolizer, Labeling labeling, 
    SpatialReferenceSystem defaultReferenceSystem, bool keepOpen = false)
参数类型描述
layerVectorLayer用于由 VectorMapLayer 表示的矢量图层。
符号化器VectorSymbolizer用于渲染的符号化器。如果 null,则使用默认符号化器。
labelingLabeling用于标记图层中要素的标注。如果 null,将使用默认的 NullLabeling
defaultReferenceSystemSpatialReferenceSystem如果缺少源空间参考(layer\sequence),则指定其值。默认使用 null
keepOpenBooleantrue 表示在 Map 对象被释放后保持图层打开;否则为 false

异常

异常条件
ArgumentNullException图层为 null

另见


Add(FeaturesSequence)

创建并将一个 VectorMapLayer 添加到地图中。图层按添加顺序渲染。

public void Add(FeaturesSequence featuresSequence)
参数类型描述
featuresSequenceFeaturesSequence用于由 VectorMapLayer 表示的要素序列。

异常

异常条件
ArgumentNullException要素序列为 null

另见


Add(FeaturesSequence, VectorSymbolizer)

创建并将一个 VectorMapLayer 添加到地图中。图层按添加顺序渲染。

public void Add(FeaturesSequence featuresSequence, VectorSymbolizer symbolizer)
参数类型描述
featuresSequenceFeaturesSequence用于由 VectorMapLayer 表示的要素序列。
符号化器VectorSymbolizer用于渲染的符号化器。如果 null,则使用默认符号化器。

异常

异常条件
ArgumentNullException要素序列为 null

另见


Add(FeaturesSequence, VectorSymbolizer, Labeling)

创建并将一个 VectorMapLayer 添加到地图中。图层按添加顺序渲染。

public void Add(FeaturesSequence featuresSequence, VectorSymbolizer symbolizer, Labeling labeling)
参数类型描述
featuresSequenceFeaturesSequence用于由 VectorMapLayer 表示的要素序列。
符号化器VectorSymbolizer用于渲染的符号器。
labelingLabeling用于标记图层中要素的标注。如果 null,将使用 NullLabeling

异常

异常条件
ArgumentNullException要素序列为 null

另见


Add(MapLayer)

向地图添加图层。图层按添加顺序渲染。

public void Add(MapLayer mapLayer)
参数类型描述
mapLayerMapLayer要添加的图层。

异常

异常条件
ArgumentNullException参数为 null

另见


Add(RasterLayer, RasterColorizer, bool)

创建一个具有默认着色器的 RasterMapLayer 并将其添加到地图中。

public void Add(RasterLayer layer, RasterColorizer colorizer = null, bool keepOpen = false)
参数类型描述
layerRasterLayer用于由 RasterLayer 表示的矢量图层。
colorizerRasterColorizer用于渲染的着色器。如果 null,将使用默认着色器。
keepOpenBooleantrue 表示在 Map 对象被释放后保持栅格图层打开;false 表示释放该图层。

异常

异常条件
ArgumentNullException图层为 null

另见