From fa1245d6a5bb58770c771383e527ee1594cc9c04 Mon Sep 17 00:00:00 2001 From: danzel Date: Fri, 27 Jul 2012 15:58:19 +1200 Subject: [PATCH] Be more careful tidying up _projCenter otherwise it is still set later and we fail at clustering randomly --- src/MarkerClusterGroup.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/MarkerClusterGroup.js b/src/MarkerClusterGroup.js index 796e0ec01..ed2b26ce6 100644 --- a/src/MarkerClusterGroup.js +++ b/src/MarkerClusterGroup.js @@ -232,6 +232,8 @@ L.MarkerClusterGroup = L.FeatureGroup.extend({ if (this._sqDist(markerPos, mPos) <= clusterDiameterSqrd) { //Create a new cluster with these 2 var newCluster = new L.MarkerCluster(this, m, newMarker); + delete m._projCenter; + delete newMarker._projCenter; unclusteredMarkers.splice(i, 1); return newCluster; @@ -263,6 +265,7 @@ L.MarkerClusterGroup = L.FeatureGroup.extend({ c = clusters[j]; if (this._sqDist(point._projCenter, c._projCenter) <= clusterRadiusSqrd) { c._addChild(point); + delete point._projCenter; c._projCenter = this._map.project(c.getLatLng(), zoom); used = true;