Sobreposições do Google Maps

Estou tentando encontrar algo, de preferência F / OSS, que possa gerar uma sobreposição do Google Maps a partir de dados KML e / ou KMZ.

Temos um site de eventos no qual estamos trabalhando para acomodar ~ 16.000 marcadores de lugar no ano passado e provavelmente teremos pelo menos esse número novamente neste ano. No ano passado, a empresa que havia feito o site apenas forneceu os dados do KML diretamente para a API do gMaps e colocou todos os marcadores do lado do cliente. Obviamente, isso se tornou um pesadelo de desempenho e fez com que navegadores mais antigos "congelassem" (ou pelo menos parecessem congelados por vários minutos de cada vez).

Idealmente, esse script do lado do servidor levaria o KML, o centro lat / lon do mapa e o nível de zoom do mapa e mesclaria apropriadamente todos os marcadores de local visíveis em uma única sobreposição de GIF ou PNG.

Qualquer orientação ou recomendações sobre isso seria muito apreciada.

ATUALIZAÇÃO 10/8/2008 - A maioria das informações que eu encontrei aqui e em outros lugares parece indicar que diminuir o número de pontos no mapa é o caminho a percorrer (ou seja, usando um marcador para representar vários ao visualizar a partir de um maior nível de altitude / zoom) . Embora essa seja provavelmente uma boa abordagem em alguns casos, não funcionará aqui. Estamos procurando o impacto visual de um mapa dos EUA com muitos milhares de marcadores nele. Uma opção que eu explorei é um serviço chamadoPushPinque, quando alimentado (presumivelmente), o KML criará, no lado do servidor, uma sobreposição que tenha todos os pontos visíveis (com base no lat / lon central e no nível de zoom) renderizados em uma única imagem, em vez de executar várias manipulações DOM do lado do cliente , mesclamos todos esses marcadores em um único servidor de imagem e fazemos uma única manipulação de DOM no lado do cliente. O serviço PushPin é realmente liso e definitivamente funcionaria se não fosse pelos custos associados. Estamos realmente procurando por algo F / OSS quenós poderia executar o lado do servidor para gerar essa sobreposição de nós mesmos.

questionAnswers(5)

yourAnswerToTheQuestion