Usted puede estar interesado en probar el siguiente artículo, recién salido del Google Geo Blog de desarrolladores:
Citando la introducción:
Si alguna vez traté de trazar una gran cantidad de superposiciones en un mapa de API, probablemente haya llegado a un punto en el que el rendimiento de su aplicación comienza a deteriorarse. Con un centenar de marcadores, la mayoría de los navegadores soportan muy bien, y las soluciones de clúster como Fluster pueden ayudar a soportar más. Pero si tiene miles de superposiciones que desea mostrar, renderizarlas individualmente puede ser problemático.
La API API v3 ahora ofrece dos soluciones a este problema. Si tiene un gran volumen de datos geoespaciales que se pueden servir como KML, la clase KmlLayer puede procesar hasta 50,000 características como una superposición que no afecta el rendimiento en ningún navegador. Para admitir conjuntos de datos que están estructurados como tablas, como una base de datos o una hoja de cálculo, también hemos agregado la clase FusionTablesLayer para representar datos almacenados en Google Fusion Tables.
Tienen un ejemplo muy interesante de visualización de senderos de bicicleta de montaña cargados en Fusion Tables.
Fusion table data for MTB trails: https://www.google.com/fusiontables/DataSource?dsrcid=132848. Mapa independiente: http://gmaps-samples-v3.googlecode.com/svn/trunk/fusiontables/cycletrails.html –