Sì, ho fatto qualcosa di simile in un'applicazione per un'autorità locale in cui stavamo visualizzando il volume di ciascuna casa riciclata su 6.000 famiglie dispari. Poiché il volume totale di dati (che includeva indirizzo e informazioni statistiche per ogni nucleo familiare) era piuttosto ampio, il ritiro dell'intero file di dati in un colpo solo causava la sospensione del browser.
Quindi invece nella chiamata AJAX al database abbiamo inviato le coordinate del rettangolo di delimitazione (latitudine, longitudine) dell'area della mappa, quindi restituito solo quei punti che abbiamo visto. A causa della natura dell'applicazione, un pulsante guidato dall'utente per 'recuperare i dati' era abbastanza accettabile, ma ovviamente ci sono molte altre varianti che puoi giocare sul tema - una volta che stai distribuendo le coordinate di delimitazione sul lato server puoi decidere cosa fare lì - ad esempio, restituire un sottoinsieme solo se il livello di zoom è troppo alto. Dovresti essere in grado di catturare anche l'evento di disegno della mappa e agire automaticamente.
Qualsiasi cosa su oltre 2.000 marcatori con MarkerClusterer diventa troppo lento per me (che è in Firefox - Chrome e Safari 4 sono buoni fino a circa 8.000). Sebbene dipenda da quanto sono densi i marcatori. Sono d'accordo che sarebbe probabilmente meglio importare i dati tutti in una volta, piuttosto che inviare blocchi quando lo zoom cambia. –
Bene, hai dati reali. Commento potenziato –