From 9d1f411b806418c2fcdceea3aa1863ab910f3497 Mon Sep 17 00:00:00 2001 From: Sam Date: Wed, 20 Nov 2019 10:35:37 +0800 Subject: [PATCH 1/2] Copy characteristics of groups into layers as they are extracted. --- src/MarkerClusterGroup.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/MarkerClusterGroup.js b/src/MarkerClusterGroup.js index 99c56e7d..6e626cc1 100644 --- a/src/MarkerClusterGroup.js +++ b/src/MarkerClusterGroup.js @@ -1150,6 +1150,14 @@ export var MarkerClusterGroup = L.MarkerClusterGroup = L.FeatureGroup.extend({ for (; i < layers.length; i++) { layer = layers[i]; + //Copy characteristics of the group onto each layer in the group, since the group itself will be discarded + if (group.getPopup()) { + layer.addPopup(group.getPopup()); + } + if (group.getTooltip()) { + layer.bindTooltip(group.getTooltip()); + } + if (layer instanceof L.LayerGroup) { this._extractNonGroupLayers(layer, output); continue; From a749a16a77b677605d1ec1da991ab6980d31419f Mon Sep 17 00:00:00 2001 From: Sam Date: Wed, 20 Nov 2019 11:08:24 +0800 Subject: [PATCH 2/2] Fix method call. --- src/MarkerClusterGroup.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/MarkerClusterGroup.js b/src/MarkerClusterGroup.js index 6e626cc1..ab222ba7 100644 --- a/src/MarkerClusterGroup.js +++ b/src/MarkerClusterGroup.js @@ -1152,7 +1152,7 @@ export var MarkerClusterGroup = L.MarkerClusterGroup = L.FeatureGroup.extend({ //Copy characteristics of the group onto each layer in the group, since the group itself will be discarded if (group.getPopup()) { - layer.addPopup(group.getPopup()); + layer.bindPopup(group.getPopup()); } if (group.getTooltip()) { layer.bindTooltip(group.getTooltip());