From 030dd93d1072a62382b5c5f4ebba76738bc1a5b4 Mon Sep 17 00:00:00 2001 From: Peter Oomen Date: Tue, 29 Aug 2017 15:17:10 +1200 Subject: [PATCH] Changed 'featureBounds' method to use 'forEachLatLng' --- src/datalayerclusterer.js | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/src/datalayerclusterer.js b/src/datalayerclusterer.js index 432d758..57b629e 100755 --- a/src/datalayerclusterer.js +++ b/src/datalayerclusterer.js @@ -477,19 +477,7 @@ DataLayerClusterer.prototype.featureBounds_ = function (feature, extendBounds) { var geom = feature.getGeometry ? feature.getGeometry() : feature, geom_bounds = extendBounds || new google.maps.LatLngBounds(); - if (geom.getType() == 'Point') { - geom_bounds.extend(geom.get()); - } else { - geom.getArray().forEach(function (g) { - if (g instanceof google.maps.LatLng) { - geom_bounds.extend(g); - } else { - g.getArray().forEach(function (LatLng) { - geom_bounds.extend(LatLng); - }); - } - }); - } + geom.forEachLatLng(function (latLng) { geom_bounds.extend(latLng); }); return geom_bounds; };