Estoy trabajando en un sistema de mapeo basado en la web y estoy tratando de averiguar qué biblioteca usar.
Estos son enlaces a comparaciones de bibliotecas disponibles:
- El punto de referencia de Laurent Jegou (desde 2010) es una perspectiva global de las soluciones de mapeo web (cliente y servidor).
- La comparación de las bibliotecas de software libre por Carrillo alemán se puede encontrar aquí :
La lista de bibliotecas hasta ahora:
- mapas de Google
- Microsoft Virtual Earth
- MapQuest
- Folleto : "El comentario más pequeño, más rápido, más nuevo y más directo también se puede leer como menos funciones y menos pruebas". -Geographika (ver abajo)
- ArcGIS API for JavaScript : funciona mejor con ArcGIS Server (ver más abajo). Las extensiones de mapas de Google Maps y Bing también están disponibles, lo que le permite utilizar la API de ESRI con los mapas de Google / Bing (aunque esto es cierto para la mayoría de las bibliotecas).
- Yahoo Map API's
- Vía michelin
- OpenLayers : amplia documentación y una buena cantidad de funcionalidad, además de la capacidad de utilizar diferentes proveedores de mapas.
- Mapquery : MapQuery se ha lanzado y ahora tiene documentación útil. Tiene el objetivo muy valioso de combinar OpenLayers y jQuery. Si está particularmente interesado en la idea de OpenLayers + jQuery, o si desea contribuir a una biblioteca de mapeo de JavaScript, participe y contribuya con sus esfuerzos. Sin embargo, si solo desea ser un usuario final o es nuevo en esta área, puede que no sea para usted.
- Mapstraction : hace las cosas muy simples, especialmente trabajando con múltiples proveedores de mapas base. Sin embargo, todavía es un trabajo en progreso y la funcionalidad falta en algunos lugares, como es 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 una confirmación 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 el navegador. Código fuente proporcionado. Términos de desarrollo más amigables para una API comercial. Puede marcar el mapa y hay varios estilos de mapa diferentes. Puede elegir datos NAVTEQ u OSM. También tienen varias API móviles también. - editado por TheSteve0 - un empleado de deCarta
- Hecho en la nube
- Polymaps : hace que sea muy fácil componer datos ráster y vectoriales de muchas fuentes diferentes. Le permite agregar fácilmente su propio color, agrupación e interacción. Se ejecuta rápidamente, gestiona bien la carga de mosaicos en segundo plano y solo tiene 30k de Javascript. Una desventaja potencial: utiliza SVG, lo que significa que no funciona y no funcionará en MSIE 7 u 8. Funciona muy bien en cualquier otro navegador y debería funcionar en IE9
- Jump - jump es una biblioteca de mapas liviana que funciona por sí sola, lo que significa que no es un contenedor para OpenLayers o API de GoogleMaps. Actualmente está en desarrollo, pero muchas características esenciales funcionan bien.
- ModestMaps : otra biblioteca de mapeo JS más pequeña, más rápida y más nueva de los creadores de Mapbox y TileMill.
- Mapiador
OpenLayers es el que estoy usando actualmente. Puede hacer mucho con él y es compatible con la mayoría de los tipos de datos. Sin embargo, no es lo mejor para todo. Por ejemplo, el folleto parece más suave en muchos sentidos, con desvanecimiento de la imagen y otros ajustes visuales. Si le gusta jQuery, puede consultar MapQuery, que es como una combinación de jQuery y OpenLayers.