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