Ich stehe vor einem kleinen Rätsel. Ich benutze Google Maps v3 und MarkerClusterer v3. Wenn ich meine Seite lade, erscheint die Karte, die Punkte sind alle da, aber nichts ist geclustert.
Wenn ich auf die Firebug-Konsole gehen und tun:
markerCluster = new MarkerClusterer(map, markers);
Plötzlich funktioniert das Clustering.
Seltsamerweise funktioniert das Clustering plötzlich wieder, wenn ich eine Warnung zwischen die Map-Instanziierung und die Markerclusterer-Instanziierung setze. Hier ist das Ende meiner $(document).ready-Funktion:
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
markerCluster = new MarkerClusterer(map, markers);
und alles, was nötig ist, damit das Clustering funktioniert, ist:
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
alert("test");
markerCluster = new MarkerClusterer(map, markers);
Was übersehe ich hier? Muss ich die Karte irgendwie aktualisieren? Ist es das, was mit der Warnbox passiert?
Wenn Sie mehr Code benötigen, schreiben Sie mir einen Kommentar.