Ja, ich habe etwas Ähnliches in einer Anwendung für eine lokale Behörde gemacht, wo wir das Volumen jedes Haus gezeigt haben, das über 6.000 ungeraden Haushalten recycelt wurde. Da das Gesamtvolumen der Daten (einschließlich Adress- und Statistikinformationen für jeden Haushalt) ziemlich groß war, führte das Zurückziehen der gesamten Datendatei in einem Durchgang dazu, dass der Browser scheinbar hängen blieb.
Also im AJAX-Aufruf an die Datenbank gesendet wir die umschließenden Rechteckkoordinaten (Breite, Länge) des Kartenbereichs dann nur die Punkte, die wir sichtbar sind. Aufgrund der Art der Anwendung war eine benutzergesteuerte Schaltfläche zum Abrufen von Daten durchaus akzeptabel, aber es gibt offensichtlich viele andere Variationen, die Sie mit dem Thema spielen können - sobald Sie die Begrenzungskoordinaten an die Serverseite übergeben, können Sie entscheiden, was um dort zu tun - zum Beispiel nur eine Teilmenge zurückgeben, wenn die Zoomstufe zu hoch ist. Sie sollten das Map-Draw-Ereignis ebenfalls erfassen und dies automatisch ausführen können.
Irgendetwas über 2000 Marker mit MarkerClusterer wird zu langsam für mich (das ist in Firefox - Chrome und Safari 4 sind gut bis zu etwa 8000). Allerdings hängt es davon ab, wie dicht die Marker sind. Ich stimme zu, dass es wahrscheinlich besser wäre, die Daten auf einmal zu importieren, anstatt Chunks zu senden, wenn sich der Zoom ändert. –
Gut, dass Sie echte Daten haben. Upvoted Kommentar. –