1

MarkerClusterGroup へのクリックをシミュレートしたいと思います。clusterclick以下の方法を使用して、MarkerClusterでイベントを発生させようとしています。

clusterGroup.fire('clusterclick');

しかし、私は得る:

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

1 に答える 1

0

まず、"clusterclick"イベントは通常、グループ全体ではなく、個々のクラスターをクリックすることによってトリガーされることに注意してください。そのイベントは、実際にクリックされたクラスターに依存する特定の動作を呼び出します (通常、そのクラスター内に含まれるマーカーの境界をズームします)。

したがって、シミュレートされたクラスターがクリックされたことを示すイベント データ オブジェクトが欠落しています。methodの2 番目の引数にfire()する必要があります。

もう 1 つの可能性は"click"、選択したクラスターで直接イベントを発生させることです。"clusterclick"これにより、正しいイベント データ オブジェクトを使用して、グループでイベントが自動的に発生します。

于 2016-05-01T11:06:36.687 に答える