Layers overview
DP.Blazor.MapLibre provides typed C# models for MapLibre style layers.
| Spec type | C# class | Typical source |
|---|---|---|
background |
BackgroundLayer |
— |
fill |
FillLayer |
GeoJsonSource, VectorTileSource |
line |
LineLayer |
GeoJsonSource, VectorTileSource |
circle |
CircleLayer |
GeoJsonSource, VectorTileSource |
symbol |
SymbolLayer |
GeoJsonSource, VectorTileSource |
raster |
RasterLayer |
RasterTileSource |
heatmap |
HeatMapLayer |
GeoJsonSource, VectorTileSource |
hillshade |
HillShadeLayer |
RasterDEMTileSource |
fill-extrusion |
FillExtrusionLayer |
GeoJsonSource, VectorTileSource |
color-relief |
ColorReliefLayer |
RasterDEMTileSource |
Add layers with AddLayer(Layer layer) after adding the required source.
Custom layers
Runtime WebGL custom layers use AddCustomLayer(string layerId, CustomLayerOptions options, CustomLayerHandler handler) — they are not part of the Layer JSON polymorphic hierarchy.
See fill layer, line layer, and the examples.