urlTemplate property
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';
}
}