From e0e7f55f564235b3c441c139725535918a3ca4d2 Mon Sep 17 00:00:00 2001 From: ericek111 Date: Fri, 1 Jul 2022 00:25:05 +0200 Subject: [PATCH] client: do stops layer above all (?) client: stops only once and pointer-events --- client/MhdMapClient.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/client/MhdMapClient.js b/client/MhdMapClient.js index 30d8c4f..20d21e1 100644 --- a/client/MhdMapClient.js +++ b/client/MhdMapClient.js @@ -154,6 +154,7 @@ export default class MhdMapClient { this.currentLinePointsRenderer = L.canvas({ padding: 0.5 }).addTo(this.map); this.currentVehicleTrace = new L.LayerGroup().addTo(this.map); this.currentVehicleTraceRenderer = L.canvas({ padding: 0.5 }).addTo(this.map); + this.currentVehicleTraceRenderer._container.style.pointerEvents = 'none'; //this.currentLinePointsRenderer = L.canvas({ padding: 0.5 }); } @@ -230,6 +231,9 @@ export default class MhdMapClient { } updateStops(stops) { + if (this.markerLayers.hasOwnProperty('stop')) + return; + const markers = []; for (let stop of stops) { @@ -251,7 +255,7 @@ export default class MhdMapClient { data: { stop: stop, }, - renderer: this.currentVehicleTraceRenderer, + renderer: this.currentLinePointsRenderer, color: '#0F95D8', opacity: 1, fill: true, @@ -263,7 +267,6 @@ export default class MhdMapClient { markers.push(newMarker); } - console.log('stops', stops); if (this.markerLayers.hasOwnProperty('stop')) { this.markerLayers['stop'].clearLayers(); }