mirror of
https://github.com/Freika/dawarich.git
synced 2026-01-10 17:21:38 -05:00
On Map Point delete: Make Polyline Layer visible, if it was before
This commit is contained in:
parent
c159b56e25
commit
a5bd75b27d
1 changed files with 11 additions and 5 deletions
|
|
@ -382,10 +382,14 @@ export default class extends Controller {
|
|||
.then(data => {
|
||||
// Remove the marker and update all layers
|
||||
this.removeMarker(id);
|
||||
|
||||
let wasPolyLayerVisible = false;
|
||||
// Explicitly remove old polylines layer from map
|
||||
if (this.polylinesLayer) {
|
||||
if (this.map.hasLayer(this.polylinesLayer)) {
|
||||
wasPolyLayerVisible = true;
|
||||
}
|
||||
this.map.removeLayer(this.polylinesLayer);
|
||||
|
||||
}
|
||||
|
||||
// Create new polylines layer
|
||||
|
|
@ -397,10 +401,12 @@ export default class extends Controller {
|
|||
this.userSettings,
|
||||
this.distanceUnit
|
||||
);
|
||||
|
||||
// Add new polylines layer to map and to layer control
|
||||
this.polylinesLayer.addTo(this.map);
|
||||
|
||||
if (wasPolyLayerVisible) {
|
||||
// Add new polylines layer to map and to layer control
|
||||
this.polylinesLayer.addTo(this.map);
|
||||
} else {
|
||||
this.map.removeLayer(this.polylinesLayer);
|
||||
}
|
||||
// Update the layer control
|
||||
if (this.layerControl) {
|
||||
this.map.removeControl(this.layerControl);
|
||||
|
|
|
|||
Loading…
Reference in a new issue