Estoy trabajando en un sistema cartográfico basado en la web y estoy intentando averiguar qué biblioteca utilizar.
Estos son enlaces a comparaciones de bibliotecas disponibles:
- El punto de referencia de Laurent Jegou (desde 2010) es una visión global de las soluciones de cartografía web (tanto de cliente como de servidor).
- comparación de bibliotecas de software libre por Germán Carrillo se puede encontrar aquí :
La lista de bibliotecas hasta ahora:
- Google Maps
- Microsoft Virtual Earth
- MapQuest
- Folleto - "El comentario más pequeño, más rápido, más nuevo y más sencillo también puede leerse como menos funciones y menos probado". -Geographika (véase más abajo)
- API de ArcGIS para JavaScript - Funciona mejor con ArcGIS Server (véase más abajo). Google Maps et Mapas de Bing También hay disponibles extensiones que permiten utilizar la API de ESRI con mapas de Google/Bing (aunque esto es válido para la mayoría de las bibliotecas).
- API de mapas de Yahoo
- Vía Michelin
- OpenLayers - Amplia documentación y gran cantidad de funciones, además de la posibilidad de utilizar distintos proveedores de mapas.
- Mapquery - MapQuery ha sido lanzado y ahora tiene documentación útil Tiene el muy meritorio objetivo de combinar OpenLayers y jQuery. Si estás particularmente interesado en la idea de OpenLayers + jQuery, o si quieres contribuir a una biblioteca de mapeo JavaScript, entonces participa y contribuye con tus esfuerzos. Sin embargo, si sólo quieres ser un usuario final, o eres nuevo en esta área puede que no sea para ti.
- Mapstraction - Simplifica mucho las cosas, sobre todo cuando se trabaja con varios proveedores de mapas base. Sin embargo, aún es un trabajo en curso y la funcionalidad es deficiente en algunos puntos, al igual que la documentación. (Por ejemplo, "Un objeto GeoJSON con el tipo "FeatureCollection" es un objeto de colección de características". No es muy informativo). Parece que todavía se está desarrollando activamente, pero a partir del 4/4/11 no ha habido un commit en Github desde enero.
- deCarta - Tiene un javascript móvil y de escritorio - el primero es compatible con HTML5/CSS3 y el segundo tiene más compatibilidad con los navegadores. Se proporciona el código fuente. Condiciones de desarrollo más favorables para una API comercial. Se permite poner una marca en el mapa y hay varios estilos de mapa diferentes. Puedes elegir datos NAVTEQ u OSM. También tienen varias API móviles. - editado por TheSteve0 - un empleado de deCarta
- Hecho en la nube
- Polimapas - Facilita la composición de datos ráster y vectoriales procedentes de diversas fuentes. Le permite añadir fácilmente sus propios colores, agrupaciones e interacciones. Se ejecuta rápidamente, gestiona bien la carga de mosaicos en segundo plano y sólo ocupa 30k de Javascript. Una posible desventaja: utiliza SVG, lo que significa que no funciona ni funcionará en MSIE 7 u 8. Funciona perfectamente en todos los demás navegadores. Funciona muy bien en cualquier otro navegador y debería funcionar en IE9.
- Saltar - jump es una librería de mapas ligera que funciona por sí misma, es decir, no es una envoltura para OpenLayers o GoogleMaps API. Actualmente está en desarrollo, pero muchas de las características esenciales funcionan bien.
- ModestMaps - Otra biblioteca de mapas JS más pequeña, rápida y nueva de los creadores de Mapbox y TileMill.
- Mapiator
OpenLayers es el que utilizo actualmente. Se puede hacer mucho con él y soporta la mayoría de los tipos de datos. Sin embargo no es el mejor para todo. Por ejemplo, Leaflet parece más suave en muchos aspectos, con desvanecimiento de imágenes y otros ajustes visuales. Si te gusta jQuery puede que te guste MapQuery que es como una combinación de jQuery y OpenLayers.