X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/0a6d1a8dabd6a51c6f2b7de73ea8644a650d9dca..09e802b86c2f62ecf7aa5d28d714fda78d7359e5:/app/assets/javascripts/leaflet.map.js diff --git a/app/assets/javascripts/leaflet.map.js b/app/assets/javascripts/leaflet.map.js index 92c441b82..bdc8532d1 100644 --- a/app/assets/javascripts/leaflet.map.js +++ b/app/assets/javascripts/leaflet.map.js @@ -115,8 +115,7 @@ L.OSM.Map = L.Map.extend({ }, updateLayers: function (layerParam) { - var layers = layerParam || "M", - layersAdded = ""; + var layers = layerParam || "M"; for (let i = this.baseLayers.length - 1; i >= 0; i--) { if (layers.indexOf(this.baseLayers[i].options.code) === -1) { @@ -125,11 +124,9 @@ L.OSM.Map = L.Map.extend({ } for (let i = this.baseLayers.length - 1; i >= 0; i--) { - if (layers.indexOf(this.baseLayers[i].options.code) >= 0) { - this.addLayer(this.baseLayers[i]); - layersAdded = layersAdded + this.baseLayers[i].options.code; - } else if (i === 0 && layersAdded === "") { + if (layers.indexOf(this.baseLayers[i].options.code) >= 0 || i === 0) { this.addLayer(this.baseLayers[i]); + return; } } },