From 6fe95a3a42e1098fb930a254fc2c9533658f3d29 Mon Sep 17 00:00:00 2001 From: danzel Date: Mon, 10 Sep 2012 16:09:45 +1200 Subject: [PATCH] Use the _wLatLng of a child cluster for its weighting. Keep the same cLatLng as our child clusters. --- src/MarkerCluster.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/MarkerCluster.js b/src/MarkerCluster.js index 2f089396b0..3106840c75 100644 --- a/src/MarkerCluster.js +++ b/src/MarkerCluster.js @@ -65,7 +65,7 @@ L.MarkerCluster = L.Marker.extend({ _expandBounds: function (marker) { var addedCount, - addedLatLng = marker._latlng; + addedLatLng = marker._wLatLng || marker._latlng; if (marker instanceof L.MarkerCluster) { this._bounds.extend(marker._bounds); @@ -77,7 +77,7 @@ L.MarkerCluster = L.Marker.extend({ if (!this._latlng) { // when clustering, take position of the first point as the cluster center - this._latlng = this._cLatLng = addedLatLng; + this._latlng = this._cLatLng = marker._cLatLng || addedLatLng; } // when showing clusters, take weighted average of all points as cluster center