-1

私はGoogleのMarker Clustering guideから働いています。クラスタ内のGoogleマップマーカーでクリックイベントを作成するにはどうすればよいですか?

単純なイベントをクラスタ内のマーカーに追加したいだけです。

変数が宣言されていないため、私はmarker.addListener('click', ...を使用できません。

クラスタリングガイドで同じマークアップを使用して複数のマーカーにクリックイベントを追加する方法はありますか?

多くの感謝!

+0

あなたはマーカーにアクセスできるようにコードを変更(それは1つを作成します...) – geocodezip

+1

[Google Maps MarkerClustererをinfowindowと統合]可能な複製(http://stackoverflow.com/questions/40047210/integrate-google-maps-markerclusterer-with-infowindow) – geocodezip

答えて

1

Integrate Google Maps MarkerClusterer with infowindowで示唆したように、マーカーはクリックイベントを使用して作成する必要があります。ここでは

var markers = locations.map(function(location, i) { 
    var marker = new google.maps.Marker({ 
    position: location 
    }); 
    google.maps.event.addListener(marker, 'click', function(evt) { 
    //Add click event 
    }); 
    return marker; 
}); 

溶液は、GoogleのMarker Clustering例に追加されます。https://jsfiddle.net/9dmj3rkr/

関連する問題