Sí, hice algo similar en una solicitud para una autoridad local donde mostramos el volumen de cada casa reciclada en 6.000 hogares. Como el volumen total de datos (que incluía la dirección y la información estadística para cada hogar) era bastante grande, retirar todo el archivo de datos de una vez hacía que pareciera que el navegador se cuelga.
Así que en lugar de la llamada AJAX a la base de datos que envían las coordenadas del rectángulo delimitador (latitud, longitud) de la zona del mapa a continuación sólo volvió aquellos puntos que nos visibles. Debido a la naturaleza de la aplicación, un botón manejado por el usuario para "buscar datos" fue bastante aceptable, pero obviamente hay muchas otras variaciones que puede jugar en el tema: una vez que entregue las coordenadas de límite al servidor, puede decidir qué hacer allí; por ejemplo, solo devuelve un subconjunto si el nivel de zoom es demasiado alto. Debería poder atrapar el evento de sorteo del mapa también y actuar de esta manera automáticamente.
Cualquier cosa por encima de 2.000 marcadores con MarkerClusterer se vuelve demasiado lenta para mí (eso es en Firefox: Chrome y Safari 4 son buenos hasta unos 8,000). Aunque depende de cuán densos sean los marcadores. Estoy de acuerdo en que probablemente sea mejor importar los datos de una sola vez, en lugar de enviar fragmentos cuando cambia el zoom. –
Bien, tienes datos reales. Comentario upvoted –