如何使用传单markercluster蜘蛛侠事件

时间:2017-10-10 06:45:34

标签: javascript leaflet leaflet.markercluster

我想听听群集组中的蜘蛛侠和非蜘蛛侠事件。这些事件被描述为here。 我有以下代码,我无法听取这些事件。请帮助。

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);
});

编辑:已添加fiddle

1 个答案:

答案 0 :(得分:2)

您正确地将侦听器附加到标记群集组"spiderfied"事件,但事件参数没有layer属性。

如文件中所述:

  

包含clustermarkers属性

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