138 votos

¿Comparar varias bibliotecas de mapas JavaScript?

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:

enter image description here

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.

7voto

Brian Stewart Puntos 4553

Encontré comparación entre google fusion tables, polymaps, openlayers, y Cartographer.js con imágenes de ejemplo bajo : http://gis-techniques.blogspot.com/2011/05/choropleth-mapping-techniques-for-web20.html?spref=tw

7voto

Mapfluence de Urban Mapping. Plataforma de mapeo alojada que ofrece geoservicios basados en web, accesibles RESTfully y con JavaScript (docs/tutoriales mejorados en camino) API. O OL si lo desea. Renderizamos nuestro propio baldosas base Disponen de un catálogo masivo de datos a la carta y admiten consultas de datos y otros tipos de visualización.

Consulte el seminario web de O'Reilly en Wed sobre geoservicios + big data para obtener una visión general de qué es qué en geo.

6voto

Dean Grobler Puntos 140

Yo recomendaría ammap: http://www.ammap.com Antes tenían mapas en flash, pero hace poco introdujeron mapas en JavaScript con un montón de funciones estupendas.

4voto

Leonardo Puntos 81

Si busca una biblioteca de visualización de datos, consulte Highmaps de las personas que están detrás Highcharts (incluido yo mismo, que actualmente trabajo como desarrollador de software). Es gratuito para uso no comercial, funciona muy bien con navegadores móviles (soporte táctil completo) y el viejo IE hasta IE6. Admite funciones dinámicas avanzadas como el desglose y la información sobre herramientas enriquecida.

enter image description here enter image description here

3voto

BWW Puntos 302

Se puede encontrar una metodología interesante para comparar las características que desea de las bibliotecas de mapeo de JavaScript (no se limita a este caso de uso) Fue presentada en el evento NACIS 2012 por Richard Donohue & al. . Lo interesante es cómo realizan la clasificación en función de la finalidad y las características requeridas.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X