From 243c4845978e499fd19e850485ee2f0b29018708 Mon Sep 17 00:00:00 2001 From: danzel Date: Wed, 18 Dec 2013 11:21:06 +1300 Subject: [PATCH] Implementation of LayerGroup.getLayer with really bad performance. fixes #244 --- src/MarkerClusterGroup.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/MarkerClusterGroup.js b/src/MarkerClusterGroup.js index 2b860afbf..aeac47707 100644 --- a/src/MarkerClusterGroup.js +++ b/src/MarkerClusterGroup.js @@ -317,6 +317,19 @@ L.MarkerClusterGroup = L.FeatureGroup.extend({ return layers; }, + //Overrides LayerGroup.getLayer, WARNING: Really bad performance + getLayer: function (id) { + var result = null; + + this.eachLayer(function (l) { + if (L.stamp(l) === id) { + result = l; + } + }); + + return result; + }, + //Returns true if the given layer is in this MarkerClusterGroup hasLayer: function (layer) { if (!layer) {