ImageEn, unit iexVirtualBitmaps

TIESlippyMapProvider

TIESlippyMapProvider

Declaration

TIESlippyMapProvider = (iesmpOpenStreetMap,
                        iesmpOpenCycleMap,
                        iesmpOpenCycleMapTransport,
                        iesmpOpenStreetMap_German,
                        iesmpOpenStreetMap_French,
                        iesmpOpenStreetMap_Humanitarian,
                        iesmpOPNVKarte,
                        iesmpOpenTopoMap,
                        iesmpWayMarkedTrails_Hiking,
                        iesmpWayMarkedTrails_Cycling,
                        iesmpWayMarkedTrails_Riding);

{$ifdef IEIncludeSlippyMap}

const
  OpenStreetMap_URL               = 'https://tile.openstreetmap.org';
  OpenStreetMap_German_URL        = 'https://tile.openstreetmap.de';
  OpenStreetMap_French_URL        = 'https://[abc].tile.openstreetmap.fr/osmfr/';
  OpenStreetMap_Humanitarian_URL  = 'https://[abc].tile.openstreetmap.fr/hot/';

  OpenCycleMap_URL                = 'http://[abc].tile.opencyclemap.org/cycle';
  OpenCycleMapTransport_URL       = 'http://[abc].tile2.opencyclemap.org/transport';
  OPNVKarte_URL                   = 'https://[abc].tile.memomaps.de/tilegen/';
  OpenTopoMap_URL                 = 'https://[abc].tile.opentopomap.org/';

  WayMarkedTrails_Hiking_URL      = 'https://tile.waymarkedtrails.org/hiking/';
  WayMarkedTrails_Cycling_URL     = 'https://tile.waymarkedtrails.org/cycling/';
  WayMarkedTrails_Riding_URL      = 'https://tile.waymarkedtrails.org/riding/';

  // Note: Thunderforest requires an API key ($0) — set map.UserKey
  Thunderforest_Cycle_URL         = 'https://tile.thunderforest.com/cycle$1?apikey=$0';
  Thunderforest_Transport_URL     = 'https://tile.thunderforest.com/transport$1?apikey=$0';
  Thunderforest_Landscape_URL     = 'https://tile.thunderforest.com/landscape$1?apikey=$0';
  Thunderforest_Outdoors_URL      = 'https://tile.thunderforest.com/outdoors$1?apikey=$0';
  Thunderforest_TransportDark_URL = 'https://tile.thunderforest.com/transport-dark$1?apikey=$0';
  Thunderforest_SpinalMap_URL     = 'https://tile.thunderforest.com/spinal-map$1?apikey=$0';
  Thunderforest_Pioneer_URL       = 'https://tile.thunderforest.com/pioneer$1?apikey=$0';
  Thunderforest_MobileAtlas_URL   = 'https://tile.thunderforest.com/mobile-atlas$1?apikey=$0';
  Thunderforest_Neighbourhood_URL = 'https://tile.thunderforest.com/neighbourhood$1?apikey=$0';

  SlippyMap_Providers: array[TIESlippyMapProvider] of string = ( OpenStreetMap_URL,
                                                                 OpenCycleMap_URL,
                                                                 OpenCycleMapTransport_URL,
                                                                 OpenStreetMap_German_URL,
                                                                 OpenStreetMap_French_URL,
                                                                 OpenStreetMap_Humanitarian_URL,
                                                                 OPNVKarte_URL,
                                                                 OpenTopoMap_URL,
                                                                 WayMarkedTrails_Hiking_URL,
                                                                 WayMarkedTrails_Cycling_URL,
                                                                 WayMarkedTrails_Riding_URL );

Description

Specifies the slippy-map source.

For more detail:
wiki.openstreetmap.org/wiki/Slippy_map_tilenames
wiki.openstreetmap.org/wiki/Raster_tile_providers
Map Provider Zoom range Description
iesmpOpenStreetMap 0-18 Open Street Map
iesmpOpenCycleMap 0-16 OpenCycleMap (Requires API Key)
iesmpOpenCycleMapTransport 0-18 OpenCycleMap Transport (Requires API Key)
iesmpOpenStreetMap_German 0-18 Open Street Map - German
iesmpOpenStreetMap_French 0-18 Open Street Map - French
iesmpOpenStreetMap_Humanitarian 0-18 Open Street Map - Humanitarian
iesmpOPNVKarte 0-18 OPNVKarte: Worldwide public transport
iesmpOpenTopoMap 0-18 Open Topo Map
iesmpWayMarkedTrails_Hiking 0-18 WayMarkedTrails hiking trails
iesmpWayMarkedTrails_Cycling 0-18 WayMarkedTrails cyling trails
iesmpWayMarkedTrails_Riding 0-18 WayMarkedTrails riding trails

Compatibility Notes

The following legacy providers were removed in v15.2.0: iesmpCloudMadeWebStyle, iesmpCloudMadeFineLineStyle, iesmpCloudMadeNoNamesStyle and iesmpMigurskisTerrain. iesmpOSM_Mapnik was renamed iesmpOpenStreetMap.