【发布时间】:2013-07-16 09:03:32
【问题描述】:
我正在使用marker clusterer plus库制作一个webapp,我使用的代码是:
map = new google.maps.Map(document.getElementById('map'), {
zoom: 17,
center: center,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
markers=[]
for (var i = 0; i < puntos.length; i++) {
punto=puntos[i]
posicion = new google.maps.LatLng(punto[0],punto[1]);
marker = new google.maps.Marker({position: posicion});
markers.push(marker);
}
markerCluster = new MarkerClusterer(map, markers,{ maxZoom:20,gridSize:45,averageCenter:true});
console.log(markerCluster.clusters_)
问题是它在控制台中打印了 markerCluster 对象,但它是空的,没有集群,当我在控制台中再次调用它时,它已经在工作了,所以我的问题是是否有对象 markerCluster 已经初始化当我从代码中调用它时,我可以从我的代码中使用它的集群。
【问题讨论】:
-
你有没有在文档中看到this example,它返回集群的数量。