Какво представляват Leaflet и Mapbox и какви са разликите или употребите и на двете? Какви са основните разлики в техните API?
Отговори:
30 за отговор № 1Актуализиране (2014-08-22):
Отговорът ми е малко остарял. Моля, вижте Отговорът на @tmcw за актуално сравнение между Leaflet и MapBox.
Оригинален отговор (2012-09-05):
Вие сравнявате ябълки и портокали.
Листовка е "само" API на картата. Тя не предоставя самите данни / карти. Mapbox е услуга за проектиране и публикуване на карти, където крайният резултат е група генерирани картографски плочки, съхранявани в облака (и някои json файлове).
Така например можете да консумирате Mapbox карти от Leaflet. пример
Както и да е, Mapbox е разработен от компания, наречена DevelopmentSeed, и те имат API на карта, която всъщност е конкурент на Leaflet, Скромни карти, макар и много по-прости и с по-малко функционалност.
Така че, за да обобщим:
- Leaflet -> API API, няма данни
- MapBox -> проектиране и публикуване на карти
92 за отговор № 2
Другият отговор е добър, но малко остарял, тъй като Mapbox се е променил значително през последните две години.
Брошура е приложен програмен интерфейс (JavaScript API) за създаване на интерактивни карти в интернет. Тя може да се интегрира с Mapbox, но също така и с много други източници на плочки OpenStreetMapи други източници на данни, като Насложени от GeoJSON.
Mapbox е компания, която предоставя картови услуги и технологии - една от тези услуги, Плочки на картата, може да се използва в Leaflet като основни карти - същото, както сте използвали Google Map плочки в приложния програмен интерфейс (API) на Google Карти. Mapbox.js което го прави лесен за интегриране с техните плочки, като същевременно все още използва всички големи функции в Leaflet. Ние също така подкрепяме развитието на брошурата, тъй като поддръжникът работи тук.
Можете да използвате Mapbox.js, без да използвате Mapbox плочки, и да използвате Leaflet с керемиди на Mapbox - те са напълно смесени и съвпадащи. Mapbox.js добавки, като TileJSON и UTFGrid поддръжка, улесняват интегрирането с Mapbox карти, но не променяйте съществуващото поведение на Leaflet.
15 за отговор № 3
Можете да мислите за Mapbox като за github на картите
OpenStreetMaps като git
Летят като клиент на git
и mapbox.js като "GitHub за Mac"
нека обясня повече
OpenStreetMaps (OSM) е нещо с отворен код за създаване / показване на карти, точно като git за контрол на източника
Mapbox е компания за хостинг на OSM базирани карти с малко повече мощност, отколкото само хостинг, което същото е и за github за git проекти
Leaftlet е библиотека, която позволява на потребителите да показват / използват OSM базирани карти на техните браузъри, използвайки OSM хостинг услуга, както всеки клиент на git работи с git хостинг услуги
mapbox.js е подобрена библиотека за показване / използване на карти, хоствани на mapbox.com, която вече е базирана на OSM, точно както клиентът "GitHub for Mac", създаден от github за проектите, хоствани в github
Надявам се това да изясни проблема
1 за отговор № 4
Това е стара публикация, тук е моята актуализация.
Mapbox сега използва брошура като официаленJavaScript API (не знам какво е вътрешната работа, но ... не мога изобщо да посещавам Modest Maps и Mapbox не споменава нищо за Modest Map на текущия им уебсайт).