From 70888595f557c547ba12eba5abcb286d40b64f56 Mon Sep 17 00:00:00 2001 From: Martin Peeters Date: Thu, 16 Feb 2023 09:45:44 +0100 Subject: [PATCH] Handle the refresh of markers with `leaflet.refresh` event --- src/leaflet.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/leaflet.js b/src/leaflet.js index 00faeb9..58a6904 100644 --- a/src/leaflet.js +++ b/src/leaflet.js @@ -232,6 +232,15 @@ class Pattern extends BasePattern { map.addControl(minimap); } + // Refresh map data + $(this.el).on("leaflet.refresh", (e, geojson) => { + if ( typeof this.marker_cluster != "undefined" ) { + this.marker_cluster.clearLayers(); + } + if (geojson) { + this.init_geojson(map, geojson); + } + }); log.debug("pattern initialized"); }