如何正确解雇Leaflet MarkerCluster clusterclick事件

时间:2016-04-30 19:38:55

标签: leaflet leaflet.markercluster

我想模拟点击MarkerClusterGroup。我正尝试使用以下方法在MarkerCluster上触发clusterclick事件:

clusterGroup.fire('clusterclick');

但我明白了:

Uncaught TypeError: Cannot read property 'zoomToBounds' of undefined

1 个答案:

答案 0 :(得分:0)

首先,您应该意识到"clusterclick"事件通常是通过单击单个群集而不是整个群组触发的。该事件调用的特定行为取决于实际单击的集群(通常,它会放大该集群中包含的标记的边界)。

因此,您只是缺少一个event data object,它指定了单击模拟的群集。它应该是2nd argument of fire() method

另一种可能性是直接在选定群集上发起"click"事件。这将使用正确的事件数据对象自动触发组上的"clusterclick"事件。