Estoy tratando de encontrar algo, preferiblemente F/OSS, que pueda generar una superposición de Google Maps desde KML y/o datos KMZ.Google Maps Overlays
Tenemos un sitio de eventos en el que estamos trabajando que necesita para acomodar ~ 16,000 marcadores de lugar el año pasado y es probable que tenga al menos otros tantos este año. El año pasado, la compañía que había hecho el sitio simplemente alimentó los datos KML directamente a la API de gMaps y le permitió colocar todos los marcadores del lado del cliente. Obviamente, eso se convirtió en una pesadilla de rendimiento y tendía a "congelar" los navegadores antiguos (o al menos aparecer congelados durante varios minutos a la vez).
Idealmente, esta secuencia de comandos del lado del servidor tomaría el KML, el centro de latitud/longitud del mapa y el nivel de zoom del mapa y fusionaría adecuadamente todos los marcadores de lugar visibles en una sola superposición de GIF o PNG.
Cualquier orientación o recomendación sobre esto sería muy apreciada.
ACTUALIZACIÓN 10/8/2008 - La mayor parte de la información que he encontrado aquí y en otros lugares parece indicar que la disminución del número de puntos en el mapa es el camino a seguir (es decir, utilizando un marcador de represente varios cuando se ve desde un nivel de altitud/zoom más alto). Si bien es probable que sea un buen enfoque en algunos casos, no funcionará aquí. Estamos buscando el impacto visual de un mapa de EE. UU. Con muchos miles de marcadores en él. Una opción que he explorado es un servicio llamado PushPin, que cuando se alimenta (presumiblemente) KML creará, en el lado del servidor, una superposición que tiene todos los puntos visibles (en función del centro lat/lon y nivel de zoom) representados en una sola imagen , entonces, en lugar de realizar varios miles de manipulaciones DOM por el lado del cliente, fusionamos todos esos marcadores en un único lado del servidor de imágenes y hacemos una única manipulación DOM en el extremo del cliente. El servicio PushPin es realmente ingenioso y definitivamente funcionaría si no fuera por los costos asociados. Realmente estamos buscando algo F/OSS que nosotros pudiéramos ejecutar en el servidor para generar esa superposición nosotros mismos.
sí, eso es ciertamente mi idea al tener la superposición, pero lo que específicamente espero es algo del lado del servidor que genere la superposición basada en KML, centro lat/lon y nivel de zoom. – theraccoonbear