Estoy buscando mapas mundiales a gran escala que pueda sombrear por país. Google Charts tiene una API para esto, pero solo le permite generar un mapa pequeño (440x220 px). ¿Alguien sabe de una manera de generar tales mapas con una biblioteca de código abierto?¿Hay una biblioteca SVG Map como Google Charts?
Respuesta
El Geomap, de la API de visualización de Google, puede ser del tamaño que desee; sin embargo, usa Flash en lugar de SVG.
Wikipedia tiene un montón de SVG Maps, pero no es una biblioteca.
Con la Wikipedia SVG Maps puede "sombrear" países simplemente usando CSS.
Algunos ejemplos del uso de tales mapas (SVG, CSS, HTML, JS) se pueden encontrar here. Eso exportará un mapa completo o solo la hoja de estilo que se puede aplicar a una copia local del mapa. Recomiendo usar Opera para la mejor experiencia de visualización, pero debería funcionar en todos los navegadores compatibles con SVG.
+1 Eso es genial. –
Trabajo en una biblioteca que proporciona una funcionalidad similar a la descrita en la pregunta. Se llama jVectorMap. Este es un plugin de jQuery, que permite colocar los componentes del mapa mundial en las páginas web usando SVG en los navegadores modernos y VML en IE 6-8. Puede personalizarlo de muchas maneras, cambiando el aspecto y el comportamiento del mapa. Lamentablemente, la documentación aún no está lista. Puede ver ejemplos y códigos aquí http://jvectormap.owl-hollow.net/.
En estos días, recomendaría usar Polymaps o d3. La primera es una completa biblioteca de "mapas deslizantes" que funciona con SVG. Esta última es una biblioteca de visualización que funciona con SVG y tiene una cantidad creciente de características geográficas. Si no necesita panoramización, zoom y otras características "deslizantes", intente con d3, como en este ejemplo: http://mbostock.github.com/d3/ex/choropleth.html
Mientras tanto, google lanzó Geochart Maps, una actualización de geomap. Crea mapas SVG, y puede hacerlos de cualquier tamaño que desee, con relación de aspecto o no. Desarrollé un complemento para compilar mapas utilizando esta API para wordpress. Compruébelo usted mismo en http://cmoreira.net/interactive-world-maps-demo/
Comprobar amMap: http://www.ammap.com - tenemos mapas SVG de la mayoría de los países del mundo y una API para hacer estos mapas interactivos, zoom, etc.
Aviso legal - yo soy el autor de la amMap.
Como autor, recomiendo http://www.makeclickablemap.com para mapeo basado en SVG. Tiene un número creciente de países y una hermosa interfaz fácil de usar para editar sus mapas que puede incrustar en cualquier lugar utilizando un iframe.
- 1. Google Charts Date Formats
- 2. ¿Guardar un gráfico de Google como SVG?
- 3. Google-charts: ¿Transparencia no funciona?
- 4. ¿Hay algo así como `last` for` map`?
- 5. Google Charts Api - Serie individual Múltiples colores
- 6. Íconos dinámicos de Google charts obsoletos. ¿Alternativas?
- 7. Google Charts in Rails 3.1 Ajax Parcial
- 8. Biblioteca de gráficos Svg
- 9. Google Charts - html completo en información sobre herramientas
- 10. ¿Una biblioteca para convertir svg en imágenes?
- 11. Google Charts API: Se muestra una fecha incorrecta
- 12. Pantalla completa Google Map
- 13. Google Map GEO Results
- 14. Google Map se ve extraño
- 15. personalizar InfoWindow de google map
- 16. Google map Implementación en Iphone
- 17. ¿Por qué google map usa Canvas para hacer mediciones de distancia no SVG?
- 18. Escribir un formateador personalizado para Google Charts Api
- 19. ¿Cómo puedo guardar el código svg como una imagen .svg?
- 20. Leyenda de formateo y eje en Google Charts
- 21. Google Map muestra solo parcialmente
- 22. Inicializar Google Map en AngularJS
- 23. Google Map Marker Manager V3
- 24. ¿Superposición personalizada de Google Map?
- 25. google map zoom after directions
- 26. Recuperar coords para google map
- 27. Google Charts yaxis valores más altos mostrados más bajo
- 28. Google Charts Mostrar elementos vacíos en la leyenda
- 29. ¿Hay una biblioteca de MapReduce para Delphi?
- 30. Selección de la familia de fuentes con Google Charts?
¿Necesita acomodar IE? Lo pregunto porque no hay soporte SVG en IE, solo VML ... –
Hay svgweb que permite a IE mostrar SVG (usando un shim basado en flash), http://code.google.com/p/svgweb/. Un ejemplo de un mapa SVG dinámico usando svgweb, mira aquí: http://vis.uell.net/gsvg/electionAtlasGermany.html –