urlTemplate property

String get urlTemplate

Returns the tile URL template for this map source.

Implementation

String get urlTemplate {
  switch (this) {
    case MapSource.openStreetMap:
      return 'https://tile.openstreetmap.org/{z}/{x}/{y}.png';
    case MapSource.cartoVoyager:
      return 'https://{s}.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}.png';
    case MapSource.cartoDarkMatter:
      return 'https://{s}.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}.png';
    case MapSource.cartoPositron:
      return 'https://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png';
    case MapSource.esriWorldStreetMap:
      return 'https://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/{z}/{y}/{x}';
    case MapSource.esriWorldImagery:
      return 'https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}';
    case MapSource.esriWorldTopo:
      return 'https://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/{z}/{y}/{x}';
    case MapSource.openTopoMap:
      return 'https://{s}.tile.opentopomap.org/{z}/{x}/{y}.png';
    case MapSource.cyclOSM:
      return 'https://{s}.tile-cyclosm.openstreetmap.fr/cyclosm/{z}/{x}/{y}.png';
  }
}