]> git.openstreetmap.org Git - rails.git/commitdiff
Remove layersAdded variable from map.updateLayers()
authorAnton Khorev <tony29@yandex.ru>
Mon, 27 Jan 2025 15:26:06 +0000 (18:26 +0300)
committerAnton Khorev <tony29@yandex.ru>
Mon, 27 Jan 2025 15:26:06 +0000 (18:26 +0300)
app/assets/javascripts/leaflet.map.js

index 99d5a60503328074457a0921e2000428e57907a3..0f4272a65a31c034d551e5c9a9a07d6c5a24e801 100644 (file)
@@ -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;
       }
     }
   },