Google マップで Markerclusterer を使用しています。私のコードは、彼らが提供する例と非常によく似ています。
var map = new google.maps.Map(document.getElementById("map"), options);
var markers = [];
for (var i = 0; i < 100; i++) {
var latLng = new google.maps.LatLng(data.photos[i].latitude,
data.photos[i].longitude);
var marker = new google.maps.Marker({'position': latLng});
markers.push(marker);
}
var markerCluster = new MarkerClusterer(map, markers);
これはそのままで問題なく動作します。現在、マーカーごとにカスタム情報を持つカスタム マーカーがあります。普通に使っていれば大丈夫です。Markerclusterer を使用しようとすると、マーカーがクラスター化されません。カスタム マーカーを使用しない場合にのみ、マーカーがクラスター化されます。
カスタムマーカーをmarkerclustererで使用する方法を知っている人はいますか? 私はカスタムクラスター化マーカーを参照していませんが、個々のマーカーを参照しています