1

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

clusterGroup.fire('clusterclick');

但我得到:

Uncaught TypeError: Cannot read property 'zoomToBounds' of undefined
4

1 回答 1

0

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

因此,您只是缺少一个事件数据对象,该对象指定模拟哪个集群被单击。它应该是method的第二个参数fire()

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

于 2016-05-01T11:06:36.687 回答