5

Me encanta el hecho de que Google Fusion Tables puede mostrar miles de marcadores en un mapa de manera eficiente.¿Utiliza mosaicos de Fusion Tables en Leaflet.js o en una base de mapas que no es de Google?

Mi pregunta: ¿es posible (tanto técnica como legalmente) para mostrar una Fusion Tables layer en la parte superior de mosaicos de mapas de OpenStreetMap, en cualquiera de los siguientes escenarios:

  1. Uso Leaflet.js con azulejos de OSM y una capa de Google Fusion Tables . No estoy seguro si esto es técnicamente posible, mucho menos legalmente.
  2. Uso del API de Google Maps con un Fusion Tables layer y OpenStreetMap fichas. Técnicamente, esto es claramente posible, pero no estoy seguro de si los resultados de Fusion Tables deben mostrarse en los mosaicos del mapa de Google (como los resultados del geocodificador de Google).

No puedo ver nada en el Terms of Service que excluye específicamente los mosaicos del mapa de Google. Mi opción preferida sería Leaflet, pero no sé si hay una forma de llamar a la capa Fusion Tables con Leaflet.

NB: No estoy hablando de hacer consultas JSON a Fusion Tables y renderizar marcadores individuales, estoy hablando específicamente de la capa de mosaicos que le permite mostrar muchos miles de marcadores sin tener que renderizarlos individualmente.

Gracias por su ayuda!

Respuesta

1

Lamentablemente no hay documentadas acceso a los azulejos Fusion Tables, por lo que de acuerdo a Section 10.1 of the Terms of Service:

No debe acceder o utilizar la API (s) Mapas o cualquier contenido a través de cualquier tecnología o medios distintos de los previstos en el Servicio, o a través de otros medios explícitamente autorizados que Google pueda designar. Por ejemplo, no debe acceder a imágenes o mosaicos de mapas a través de interfaces o canales (incluidas las interfaces de Google no documentadas) que no sean la (s) API (s) de Maps.

Además, FusionTablesLayer es más que solo para mostrar: también proporciona eventos de clic. Definitivamente te recomendaría que uses la API de JavaScript de Google Maps para mostrar un FusionTablesLayer.

3

@flossfan, consulte CartoDB.com. Obtiene una buena API de SQL para consultas dinámicas de tablas y tablas, además de opciones de diseño realmente agradables. Puede usarlo con OSM o cualquier otro mapa base (incluidos Google Maps). En realidad han conseguido una biblioteca CartoDB-Folleto también:

https://github.com/Vizzuality/cartodb-leaflet

Esta comparación de CartoDB y Fusion Tables (de las personas que hacen CartoDB) incluye una demo que muestra un montón de puntos:

http://blog.cartodb.com/post/21264086445/comparing-fusion-tables-to-open-source-cartodb

Si no necesita las consultas dinámicas y el estilo que CartoDB ofrece, consulte MapBox.com y TileMill. Puedes diseñar mapas realmente bellos usando tantos puntos como quieras y luego hornearlos en mosaicos de mapas estáticos. Esta demo muestra un montón de puntos:

http://tiles.mapbox.com/dhcole/map/dots-and-lines

Tanto CartoDB y TileMill son de código abierto, y son muy bueno tener en su caja de herramientas de mapeo.

¡Estoy seguro de que entre Fusion Tables, CartoDB y TileMill encontrará la manera de mostrar sus datos!

Cuestiones relacionadas