jag*_*get 4 javascript jquery google-maps google-maps-markers markerclusterer
我有一个基于Web的地图,使用jquery-ui-map和markerclusterer插件制作谷歌地图.
我过滤掉应该显示哪些标记然后更新地图.
我需要创建一个非聚集标记列表,所以为此需要一种方法来检查聚类与标记,并找出哪些不是聚类.
有没有什么技巧可以做到这一点?
我试图循环遍历群集并手动检查群集中的标记,但得到错误告诉我var_clusterer.clusters_未定义群集属性.
注意:此解决方案使用MarkerClustererPlus库
您可以使用getClusters()方法来清除当前由MarkerClusterer处理的所有集群对象的数组.
var clusterManager = new MarkerClusterer( googleMap, markersArray, clusterOptions ); // setup a new MarkerClusterer
var clusters = clusterManager.getClusters(); // use the get clusters method which returns an array of objects
for( var i=0, l=clusters.length; i<l; i++ ){
    for( var j=0, le=clusters[i].markers_.length; j<le; j++ ){
        marker = clusters[i].markers_[j]; // <-- Here's your clustered marker
    }
}
使用getClusters()循环通过集群对象获取数组后.对于每个群集,您可以拉取当前markers_阵列并检索群集标记.
getClusters()现在位于docs:MarkerClustererPlus docs中
| 归档时间: | 
 | 
| 查看次数: | 10117 次 | 
| 最近记录: |