3

我想在集群组上收听spiderfied 和unspiderfied 事件。此处描述了这些事件。我有以下代码,我无法收听事件。请帮助。

var markerGroup = L.markerClusterGroup();
//adding markers to markerGroup
// ...

markerGroup.on('spiderfied', function (a) {
    // a.layer is actually a cluster
    console.log('cluster ' + a.layer.getAllChildMarkers().length);
});
markerGroup.on('clusterspiderfied', function (a) {
   // a.layer is actually a cluster
   console.log('cluster ' + a.layer.getAllChildMarkers().length);
});

编辑:添加小提琴

4

1 回答 1

3

您正确地将侦听器附加到 Marker Cluster Group"spiderfied"事件,但 event 参数没有layer属性。

如文档中所述:

包含clustermarkers属性

现场演示:http ://plnkr.co/edit/BgzBDbLY7oPEW98jaNiX?p=preview

于 2017-10-10T07:19:43.473 回答