HtmlForgeX

API Reference

Class

LeafletTileProvider

Namespace HtmlForgeX
Assembly HtmlForgeX
Modifiers sealed

Defines a tile provider for LeafletMap (URL template + attribution).

Inheritance

  • Object
  • LeafletTileProvider

Constructors

public LeafletTileProvider(String urlTemplate, String attribution) #

Create a new provider.

Parameters

urlTemplate System.String requiredposition: 0
attribution System.String requiredposition: 1

Methods

public static LeafletTileProvider FromPreset(LeafletTileProviderPreset preset) #
Returns: LeafletTileProvider

Creates a provider from a built-in preset.

Parameters

preset HtmlForgeX.LeafletTileProviderPreset requiredposition: 0

Properties

public String UrlTemplate { get; } #

Tile URL template (e.g., "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png").

public String Attribution { get; } #

Attribution HTML required by the provider.

public Nullable<Int32> MinZoom { get; set; } #

Optional minimum zoom.

public Nullable<Int32> MaxZoom { get; set; } #

Optional maximum zoom.

public static LeafletTileProvider EsriWorldImagery { get; } #

Esri World Imagery basemap (MapServer tiles).

public static LeafletTileProvider EsriWorldStreetMap { get; } #

Esri World Street Map basemap (MapServer tiles).

public static LeafletTileProvider EsriWorldTopoMap { get; } #

Esri World Topographic Map basemap (MapServer tiles).

public static LeafletTileProvider EsriWorldLightGrayBase { get; } #

Esri World Light Gray Base (canvas) basemap.

public static LeafletTileProvider EsriWorldDarkGrayBase { get; } #

Esri World Dark Gray Base (canvas) basemap.

public static LeafletTileProvider EsriNatGeoWorldMap { get; } #

National Geographic World Map (Esri/NatGeo) basemap.

public static LeafletTileProvider EsriWorldTerrainBase { get; } #

Esri World Terrain Base basemap.

public static LeafletTileProvider EsriWorldHillshade { get; } #

Esri World Hillshade basemap.

public static LeafletTileProvider EsriWorldHillshadeDark { get; } #

Esri World Hillshade (Dark) basemap.

public static LeafletTileProvider EsriWorldShadedRelief { get; } #

Esri World Shaded Relief basemap.

public static LeafletTileProvider OpenTopoMap { get; } #

OpenTopoMap raster tiles (backup mode). Zoom levels above 13 may be unavailable.

public static LeafletTileProvider OpenStreetMap { get; } #

OpenStreetMap standard tiles.

public static LeafletTileProvider CartoPositron { get; } #

CARTO Positron (light) basemap. Requires proper attribution and may require a commercial license for some uses.

public static LeafletTileProvider CartoDarkMatter { get; } #

CARTO Dark Matter (dark) basemap. Requires proper attribution and may require a commercial license for some uses.

public static LeafletTileProvider CartoPositronNoLabels { get; } #

CARTO Positron without labels.

public static LeafletTileProvider CartoPositronOnlyLabels { get; } #

CARTO Positron labels only.

public static LeafletTileProvider CartoDarkMatterNoLabels { get; } #

CARTO Dark Matter without labels.

public static LeafletTileProvider CartoDarkMatterOnlyLabels { get; } #

CARTO Dark Matter labels only.

public static LeafletTileProvider CartoVoyager { get; } #

CARTO Voyager basemap.

public static LeafletTileProvider CartoVoyagerNoLabels { get; } #

CARTO Voyager without labels.

public static LeafletTileProvider CartoVoyagerOnlyLabels { get; } #

CARTO Voyager labels only.

public static LeafletTileProvider CartoVoyagerLabelsUnder { get; } #

CARTO Voyager labels under basemap.

public static LeafletTileProvider StadiaAlidadeSmooth { get; } #

Stadia Alidade Smooth basemap.

public static LeafletTileProvider StadiaAlidadeSmoothDark { get; } #

Stadia Alidade Smooth Dark basemap.

public static LeafletTileProvider StadiaOutdoors { get; } #

Stadia Outdoors basemap.

public static LeafletTileProvider StamenToner { get; } #

Stamen Toner basemap (via Stadia Maps).

public static LeafletTileProvider StamenTonerLite { get; } #

Stamen Toner Lite basemap (via Stadia Maps).

public static LeafletTileProvider StamenTonerDark { get; } #

Stamen Toner Dark basemap (via Stadia Maps).

public static LeafletTileProvider StamenTonerBackground { get; } #

Stamen Toner Background layer (via Stadia Maps).

public static LeafletTileProvider StamenTonerLines { get; } #

Stamen Toner Lines layer (via Stadia Maps).

public static LeafletTileProvider StamenTonerLabels { get; } #

Stamen Toner Labels layer (via Stadia Maps).

public static LeafletTileProvider StamenTerrain { get; } #

Stamen Terrain basemap (via Stadia Maps).

public static LeafletTileProvider StamenTerrainBackground { get; } #

Stamen Terrain Background layer (via Stadia Maps).

public static LeafletTileProvider StamenTerrainLines { get; } #

Stamen Terrain Lines layer (via Stadia Maps).

public static LeafletTileProvider StamenTerrainLabels { get; } #

Stamen Terrain Labels layer (via Stadia Maps).

public static LeafletTileProvider StamenWatercolor { get; } #

Stamen Watercolor basemap (via Stadia Maps).