注:このソリューションはMarkerClustererPlusライブラリを使用します
getClusters()メソッドを使用して、MarkerClustererによって現在処理されているすべてのクラスターオブジェクトの配列をディッシュすることができます。
var clusterManager = new MarkerClusterer( googleMap, markersArray, clusterOptions ); // setup a new MarkerClusterer
var clusters = clusterManager.getClusters(); // use the get clusters method which returns an array of objects
for( var i=0, l=clusters.length; i<l; i++ ){
for( var j=0, le=clusters[i].markers_.length; j<le; j++ ){
marker = clusters[i].markers_[j]; // <-- Here's your clustered marker
}
}
getClusters()を使用して配列を取得した後、クラスターオブジェクトをループします。markers_
クラスターごとに、現在の配列をプルしてクラスター化されたマーカーを取得できます。
getClusters()がドキュメントに追加されました:MarkerClustererPlusドキュメント