gpt4 book ai didi

javascript - 获取markerclusterer集群

转载 作者:行者123 更新时间:2023-11-30 17:57:55 24 4
gpt4 key购买 nike

我正在制作一个带有集群的 map ,我想在其下显示一个集群列表。

为了获得簇,我尝试从对象中检索它们。但它并没有像我预期的那样工作:

    // Initialize clusterer
markerCluster = new MarkerClusterer(map, markers, clusterOptions);

// this logs an empty array
var clusters = markerCluster.clusters_;
console.log(clusters);

// This logs array of clusters
setTimeout(function(){
var clusters = markerCluster.clusters_;
console.log(clusters);
}, 500)

所以我想弄清楚是否有 onload 事件或回调函数..

最佳答案

这取决于您使用的集群库,但基本上,MarkerClusterer 类是 OverlayView 的扩展。

一旦真正添加了 OverlayView(OverlayView.onAdd 方法),就会完成聚类。

你得到的第一个日志是空的,意味着覆盖还没有被添加。据我所知,没有添加叠加层的事件。

最好的解决方案是扩展MarkerCluster类,重载onAdd方法,发送一个事件,然后在相应的监听器中添加标记。

关于javascript - 获取markerclusterer集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17744888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com