fix: Entferne alte verwaiste Layer vor dem Überschreiben, um doppelte nicht-abschaltbare Puffer zu vermeiden
Deploy Bürgerwind / deploy (push) Successful in 16s
Details
Deploy Bürgerwind / deploy (push) Successful in 16s
Details
This commit is contained in:
parent
ab64b1ce22
commit
bec244ba26
24
app.js
24
app.js
|
|
@ -1030,6 +1030,10 @@ document.addEventListener('DOMContentLoaded', async () => {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (overlays[layerName]) {
|
||||||
|
state.map.removeLayer(overlays[layerName]);
|
||||||
|
layerControl.removeLayer(overlays[layerName]);
|
||||||
|
}
|
||||||
overlays[layerName] = layer;
|
overlays[layerName] = layer;
|
||||||
state.map.addLayer(layer);
|
state.map.addLayer(layer);
|
||||||
layerControl.addOverlay(layer, layerName);
|
layerControl.addOverlay(layer, layerName);
|
||||||
|
|
@ -1047,6 +1051,10 @@ document.addEventListener('DOMContentLoaded', async () => {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
const bufferName = layerName + " (50m Puffer)";
|
const bufferName = layerName + " (50m Puffer)";
|
||||||
|
if (overlays[bufferName]) {
|
||||||
|
state.map.removeLayer(overlays[bufferName]);
|
||||||
|
layerControl.removeLayer(overlays[bufferName]);
|
||||||
|
}
|
||||||
overlays[bufferName] = bufferLayer;
|
overlays[bufferName] = bufferLayer;
|
||||||
state.map.addLayer(bufferLayer);
|
state.map.addLayer(bufferLayer);
|
||||||
layerControl.addOverlay(bufferLayer, bufferName);
|
layerControl.addOverlay(bufferLayer, bufferName);
|
||||||
|
|
@ -1259,6 +1267,10 @@ document.addEventListener('DOMContentLoaded', async () => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
if (overlays[name]) {
|
||||||
|
state.map.removeLayer(overlays[name]);
|
||||||
|
layerControl.removeLayer(overlays[name]);
|
||||||
|
}
|
||||||
overlays[name] = layer;
|
overlays[name] = layer;
|
||||||
state.map.addLayer(layer);
|
state.map.addLayer(layer);
|
||||||
layerControl.addOverlay(layer, name);
|
layerControl.addOverlay(layer, name);
|
||||||
|
|
@ -1290,6 +1302,10 @@ document.addEventListener('DOMContentLoaded', async () => {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
const bufferName = name + " (Puffer)";
|
const bufferName = name + " (Puffer)";
|
||||||
|
if (overlays[bufferName]) {
|
||||||
|
state.map.removeLayer(overlays[bufferName]);
|
||||||
|
layerControl.removeLayer(overlays[bufferName]);
|
||||||
|
}
|
||||||
overlays[bufferName] = bufferLayer;
|
overlays[bufferName] = bufferLayer;
|
||||||
state.map.addLayer(bufferLayer);
|
state.map.addLayer(bufferLayer);
|
||||||
layerControl.addOverlay(bufferLayer, bufferName);
|
layerControl.addOverlay(bufferLayer, bufferName);
|
||||||
|
|
@ -2491,6 +2507,10 @@ function loadBakedLayers(bakedLayers, state, overlays, layerControl, statusEl) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
if (overlays[name]) {
|
||||||
|
state.map.removeLayer(overlays[name]);
|
||||||
|
layerControl.removeLayer(overlays[name]);
|
||||||
|
}
|
||||||
overlays[name] = layer;
|
overlays[name] = layer;
|
||||||
state.map.addLayer(layer);
|
state.map.addLayer(layer);
|
||||||
layerControl.addOverlay(layer, name);
|
layerControl.addOverlay(layer, name);
|
||||||
|
|
@ -2509,6 +2529,10 @@ function loadBakedLayers(bakedLayers, state, overlays, layerControl, statusEl) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
const bufferName = name + " (50m Puffer)";
|
const bufferName = name + " (50m Puffer)";
|
||||||
|
if (overlays[bufferName]) {
|
||||||
|
state.map.removeLayer(overlays[bufferName]);
|
||||||
|
layerControl.removeLayer(overlays[bufferName]);
|
||||||
|
}
|
||||||
overlays[bufferName] = bufferLayer;
|
overlays[bufferName] = bufferLayer;
|
||||||
state.map.addLayer(bufferLayer);
|
state.map.addLayer(bufferLayer);
|
||||||
layerControl.addOverlay(bufferLayer, bufferName);
|
layerControl.addOverlay(bufferLayer, bufferName);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue