我想模拟对 MarkerClusterGroup 的点击。我正在尝试clusterclick
使用以下方法在 MarkerCluster 上触发事件:
clusterGroup.fire('clusterclick');
但我得到:
Uncaught TypeError: Cannot read property 'zoomToBounds' of undefined
我想模拟对 MarkerClusterGroup 的点击。我正在尝试clusterclick
使用以下方法在 MarkerCluster 上触发事件:
clusterGroup.fire('clusterclick');
但我得到:
Uncaught TypeError: Cannot read property 'zoomToBounds' of undefined
首先,您应该意识到该"clusterclick"
事件通常是通过单击单个集群而不是整个组来触发的。该事件调用取决于实际单击的集群的特定行为(通常,它会放大该集群中包含的标记的边界)。
因此,您只是缺少一个事件数据对象,该对象指定模拟哪个集群被单击。它应该是method的第二个参数fire()
。
另一种可能性是"click"
直接在选定的集群上触发事件。这将"clusterclick"
使用正确的事件数据对象自动触发组上的事件。