¿Cómo está Google sirviendo sus Mapas de estilo?

14

Como todos sabemos, Google cambió el mapa web cuando introdujeron Google Maps. Al momento de escribir esto, los mapas en mosaico ahora son la norma con el mapeo web.

Por ejemplo, con ArcGIS Server, almacena en caché tantas de sus capas como sea posible en los servicios de mapas en caché, y luego, si es necesario, obtiene cualquiera de sus capas operativas a través de servicios dinámicos o de funciones.

Una vez que tenga un servicio en caché, no hay forma de modificar la cartografía sin tener que construir una nueva caché nuevamente.

La API de Google Maps v3 le permite style el mapa base de Google Tiled. El asistente de estilo le permite probar casi todos los aspectos del mapa de Google, para satisfacer sus necesidades.

Puedo entender desde una perspectiva de la API, cómo puedes enviar tu solicitud de estilo en un objeto JSON.

Lo que quiero saber es, ¿cómo lo hacen al final? (sería bueno incluir una referencia)

Si veo el Asistente de estilo con Firebug y hago cambios en cualquier cosa, puedo ver que se realizan nuevas solicitudes GET para devolver las imágenes PNG al cliente.

Puedes aplicar variaciones casi infinitas, por lo que no pueden tener todos los azulejos precocidos y listos para servir. Por lo tanto, solo puedo asumir que están creando estos mosaicos a pedido.

    
pregunta Simon 24.06.2012 - 05:43

3 respuestas

9

En otras implementaciones (como en nuestra implementación ) esto se hace con la modificación de la paleta; puede recolorear rápidamente una imagen PNG sin tocar los datos reales, si conoce la paleta original completa.

Google no hace eso; es probable que tengan una base de datos basada en mosaicos y mosaicos de datos vectoriales que se rasterizan sobre la marcha.

    
respondido por el tmcw 24.06.2012 - 18:49
3

Sé que esto no es exactamente lo que está buscando, pero pensé que podría encontrarlo útil de todos modos. ¿Has visto este ejemplo de Odoe que usa filtros css en los mapas? Podría estar limitado fuera de cromo

enlace

enlace

    
respondido por el David Wilton 16.01.2013 - 11:52
2

Encontré dos patentes al hacer esa pregunta yo mismo:

Representación dinámica del mapa en función del parámetro de usuario US8103445

y

Representación de textura basada en la demanda en un sistema de representación basado en mosaico US20110254852

No se pudo encontrar información oficial sobre quién usa estos esquemas u otros similares, sin embargo, creo que Los dibujos del segundo artículo parecen bastante sencillos de implementar y no veo ninguna razón por la que no deberían haber implementado esto o algo aún más eficiente mientras tanto.

    
respondido por el mxfh 23.03.2013 - 15:20

Lea otras preguntas en las etiquetas