Overlapping Marker Cluster (OMS) を使用して MarkerCluster (MS) を実装しようとしていました。すべてがうまく機能しているようです。
ただし、OMS の動作方法を変更して、その下に 2 つのポイントがあるクラスターをクリックすると
まったく同じ地理的位置を持つ2つのポイントを持つクラスターをクリックすると、マーカーが開き、そのマーカーをクリックすると、2つのマーカーでスパイダーが開きます。
クラスターをクリックすると、2つのマーカーでスパイダーが開き、すでに多くの時間を費やしていますが、まだ何も機能していません。
私はすでに多くのソリューションを試しました
1. OMS(oms.addMarker)に追加するときにマーカーを追跡でき、Googleマップのzoom_changedイベントに応じてクリックできますが、マーカーに追加したもののクリックイベントを発生させるのではなく、spiderfyを発生させません.... .
2. Spiderfy イベントが表示されたので、マーカー オブジェクト (oms.trigger('spiderfy', marker);) でそのイベントをトリガーしようとしましたが、何も機能しません...
ここでもコード スニペットを追加しています。
mc = new MarkerClusterer(map, markers.locations, mcOptions);
google.maps.event.addListener(mc, 'clusterclick', function(cluster) {
ここにコードを入力してくださいclusterClicked = true;
// HERE WE WANTS TO FIRE SPIDER FUNCTIONALITY ...
});