X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/703990a5bbdcdb782ef85983b960253aecc3e163..d2dc1ff8978a3ed9636c172a7e3cfb8e3d83410b:/app/assets/javascripts/leaflet.map.js?ds=sidebyside diff --git a/app/assets/javascripts/leaflet.map.js b/app/assets/javascripts/leaflet.map.js index d053a81ce..78f43b73a 100644 --- a/app/assets/javascripts/leaflet.map.js +++ b/app/assets/javascripts/leaflet.map.js @@ -15,109 +15,9 @@ L.OSM.Map = L.Map.extend({ initialize: function (id, options) { L.Map.prototype.initialize.call(this, id, options); - const layerDefinitions = [ - { - leafletOsmId: "Mapnik", - code: "M", - keyId: "mapnik", - nameId: "standard", - credit: { - id: "make_a_donation", - href: "https://supporting.openstreetmap.org", - donate: true - } - }, - { - leafletOsmId: "CyclOSM", - code: "Y", - keyId: "cyclosm", - nameId: "cyclosm", - credit: { - id: "cyclosm_credit", - children: { - cyclosm_link: { - id: "cyclosm_name", - href: "https://www.cyclosm.org" - }, - osm_france_link: { - id: "osm_france", - href: "https://openstreetmap.fr/" - } - } - } - }, - { - leafletOsmId: "CycleMap", - code: "C", - keyId: "cyclemap", - nameId: "cycle_map", - apiKeyId: "THUNDERFOREST_KEY", - credit: { - id: "thunderforest_credit", - children: { - thunderforest_link: { - id: "andy_allan", - href: "https://www.thunderforest.com/" - } - } - } - }, - { - leafletOsmId: "TransportMap", - code: "T", - keyId: "transportmap", - nameId: "transport_map", - apiKeyId: "THUNDERFOREST_KEY", - credit: { - id: "thunderforest_credit", - children: { - thunderforest_link: { - id: "andy_allan", - href: "https://www.thunderforest.com/" - } - } - } - }, - { - leafletOsmId: "TracestrackTopo", - code: "P", - keyId: "tracestracktopo", - nameId: "tracestracktop_topo", - apiKeyId: "TRACESTRACK_KEY", - credit: { - id: "tracestrack_credit", - children: { - tracestrack_link: { - id: "tracestrack", - href: "https://www.tracestrack.com/" - } - } - } - }, - { - leafletOsmId: "HOT", - code: "H", - keyId: "hot", - nameId: "hot", - credit: { - id: "hotosm_credit", - children: { - hotosm_link: { - id: "hotosm_name", - href: "https://www.hotosm.org/" - }, - osm_france_link: { - id: "osm_france", - href: "https://openstreetmap.fr/" - } - } - } - } - ]; - this.baseLayers = []; - for (const layerDefinition of layerDefinitions) { + for (const layerDefinition of OSM.LAYER_DEFINITIONS) { if (layerDefinition.apiKeyId && !OSM[layerDefinition.apiKeyId]) continue; const layerOptions = {