api dictionary leaflet mapbox

api - ¿Qué son Leaflet y Mapbox, y cuáles son sus diferencias?



mapbox api (4)

¿Qué son Leaflet y Mapbox, y cuáles son las diferencias o usos de ambos? ¿Cuáles son las principales diferencias en sus API?


Puedes pensar en Mapbox como el github de los mapas

OpenStreetMaps como git

Leaftlet como cliente de git

y mapbox.js como el ''GitHub para Mac''

déjame explicarte más

OpenStreetMaps (OSM) es una cosa de código abierto para crear / mostrar mapas, al igual que git para el control de código fuente

Mapbox es una compañía que aloja los mapas basados ​​en OSM con más poder que solo el hosting, que es el mismo caso para github para proyectos de git

Leaftlet es una biblioteca que permite a los usuarios mostrar / usar mapas basados ​​en OSM en sus navegadores usando el servicio de hospedaje de OSM al igual que cualquier otro cliente de git con los servicios de hospedaje de git.

mapbox.js es una biblioteca mejorada para mostrar / usar mapas alojados en mapbox.com, que ya está basado en OSM, al igual que el cliente ''GitHub para Mac'' creado por github para los proyectos alojados en github

espero que esto aclare el problema


Es una publicación anterior, aquí está mi actualización.

Mapbox ahora usa el folleto como su API oficial de JavaScript (no sé cuál es el funcionamiento interno, pero ... No puedo visitar Modest Maps en absoluto, y Mapbox no menciona nada sobre Modest Map en su sitio web actual) .


La otra respuesta es buena, pero está un poco desactualizada, ya que Mapbox ha cambiado significativamente en dos años.

Leaflet es una API de JavaScript para hacer mapas interactivos en Internet. Se puede integrar con Mapbox, pero también con muchas otras fuentes de mosaico, como OpenStreetMap , y otras fuentes de datos, como las superposiciones GeoJSON .

Mapbox es una compañía que brinda servicios de mapas y tecnología: uno de esos servicios, Map tiles , se puede usar en Leaflet como mapas base, igual que usaría mosaicos de Google Map en Google Maps API. Mapbox también desarrolla un complemento de Leaflet llamado Mapbox.js que hace que sea fácil de integrar con sus mosaicos sin dejar de utilizar toda la gran funcionalidad de Leaflet. También apoyamos el desarrollo de Leaflet, ya que el mantenedor funciona aquí .

Puedes usar Mapbox.js sin usar mosaicos de Mapbox, y usar Leaflet con mosaicos de Mapbox; son completamente mix-and-matchable. Las incorporaciones de Mapbox.js, como TileJSON y UTFGrid , facilitan la integración con los mapas de Mapbox, pero no modifican el comportamiento existente de Leaflet.


Actualización (22-08-2014):

Mi respuesta está un poco desactualizada. Consulte la respuesta de @ tmcw para obtener una comparación actualizada entre Leaflet y MapBox.

Respuesta original (05/05/2012):

Estás comparando manzanas y naranjas.

Leaflet es "solo" un mapa API. No proporciona datos / mapas en sí. Mapbox es un servicio para diseñar y publicar mapas, donde el resultado final es un conjunto de mosaicos de mapas generados almacenados en la nube (y algunos archivos json).

Por lo tanto, por ejemplo, puede consumir mapas de Mapbox desde Leaflet. Example

De todos modos, Mapbox es desarrollado por una compañía llamada DevelopmentSeed, y tienen un API de mapa que de hecho es un competidor de Leaflet, llamado Modest Maps , aunque es mucho más simple y con menos funcionalidad.

Entonces, para resumir:

  • Leaflet -> API de mapa, sin datos
  • MapBox -> diseñar y publicar mapas