2016-05-03 15 views
-1

Gemäß der Dokumentation - korrekte Methode, um alle Cluster für einen MarkerCluster zu bekommen, ist getClusters() -Funktion aufzurufen.getClusters() -Funktion funktioniert nicht

Ich schaff' markerCluster:

markerCluster = new MarkerClusterer($scope.map, $scope.markers, mcOptions); 

Dann, wenn Markierungen gruppiert sind, ist die Gesamtzahl der Cluster immer (für einzelne Ansichtsfenster) und wan't Cluster zu bekommen und dann für jeden Cluster Zugriffsmarker. (Anzahl der Cluster beim Ändern der Karte)

$scope.map.addListener('idle', countClusters); 

     function countClusters() { 
      console.log('get clusters number', markerCluster.getTotalClusters()); 
      console.log('clusters', markerCluster.getClusters()); 
     } 

Das Ergebnis ist 'Clusternummer erhalten' - 2; aber für getClusters() - hat einen Fehler - markerCluster.getClusters ist keine Funktion.

herauszufinden, kann nicht der Grund :(

Antwort

0

Ausgabe an die markercluster.js Version verwandt ist, fest mit

<script src="https://google-maps-utility-library-v3.googlecode.com/svn/tags/markerclustererplus/2.1.2/src/markerclusterer.js"></script> 
zu

Ändern