From 1de878677f514c39ee79a7d147658ce01cb76bda Mon Sep 17 00:00:00 2001 From: Yohan Boniface Date: Tue, 25 Sep 2012 01:11:07 +0200 Subject: [PATCH] Add an option to MarkerClusterGroup to pass options to the created L.Polygon It could be useful for example to customize the color and fillColor. --- src/MarkerClusterGroup.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/MarkerClusterGroup.js b/src/MarkerClusterGroup.js index 33169000b..3df7a1273 100644 --- a/src/MarkerClusterGroup.js +++ b/src/MarkerClusterGroup.js @@ -20,7 +20,10 @@ L.MarkerClusterGroup = L.FeatureGroup.extend({ //Whether to animate adding markers after adding the MarkerClusterGroup to the map // If you are adding individual markers set to true, if adding bulk markers leave false for massive performance gains. - animateAddingMarkers: false + animateAddingMarkers: false, + + //Options to pass to the L.Polygon constructor + polygonOptions: {} }, initialize: function (options) { @@ -365,7 +368,7 @@ L.MarkerClusterGroup = L.FeatureGroup.extend({ map.removeLayer(shownPolygon); } if (a.layer.getChildCount() > 2) { - shownPolygon = new L.Polygon(a.layer.getConvexHull()); + shownPolygon = new L.Polygon(a.layer.getConvexHull(), this.options.polygonOptions); map.addLayer(shownPolygon); } }, this);