/ / Какво представляват Leaflet и Mapbox и какви са разликите между тях? - api, речник, листовка, mapbox

Какво представляват брошурата и картографската карта и какви са техните различия? - api, речник, брошура, карта на картата

Какво представляват 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 на текущия им уебсайт).