getClusters()函数不起作用

时间:2016-05-03 08:43:16

标签: google-maps markerclusterer

根据文档 - 获取markerCluster的所有集群的正确方法是调用getClusters()函数。

我创建了markerCluster:

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

然后,当聚类标记时,我获得聚类的总数(每个视口)并且不想获得聚类,然后访问每个聚类的标记。 (在更改地图时计算群集)

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

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

结果是“获得群集号”' - 2;但对于getClusters() - 出错 - markerCluster.getClusters不是函数。

无法找出原因:(

1 个答案:

答案 0 :(得分:0)

问题与markercluster.js版本有关,修正后更改为

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