/ / Що таке Leaflet і Mapbox, і які їх відмінності? - api, словник, листівка, mapbox

Що таке Листівка та Mapbox, і які їх відмінності? - api, словник, листівка, mapbox

Що таке Leaflet і Mapbox, і які відмінності або звичаї обох? Які основні відмінності їх API?

Відповіді:

30 за відповідь № 1

Оновлення (2014-08-22):

Моя відповідь трохи застаріла. Будь ласка зверніться до @tmcw відповідь актуальне порівняння Leaflet та MapBox.


Оригінальний відповідь (2012-09-05):

Ви порівнюєте яблука і апельсини.

Листівка "просто" API карти. Він не надає даних / карт самої. Mapbox - це послуга для розробки та публікації карт, де кінцевим результатом є група згенерованих карт-плиток, що зберігаються в хмарі (і деяких json-файлах).

Таким чином, наприклад, ви можете використовувати карти Mapbox від Leaflet. Приклад

Так чи інакше, Mapbox розробляється компанією з назвою DevelopmentSeed, і вони мають API-карту, яка дійсно є конкурентом Leaflet. Помірні Карти, хоча й набагато простіше і з меншою функціональністю.

Отже, щоб підсумувати це:

  • Leaflet -> map API, немає даних
  • MapBox -> розробляти та публікувати карти

92 для відповіді № 2

Інша відповідь хороша, але трохи застаріла, оскільки Mapbox помітно змінився за два роки.

Листівка є JavaScript API для створення інтерактивних карт в Інтернеті. Він може інтегруватися з Mapbox, але також з великою кількістю інших джерел плитки, наприклад OpenStreetMapта інших джерел даних, наприклад Накладання GeoJSON.

Mapbox це компанія, яка надає картографічні послуги та технологію - одну з таких послуг, Карта плитки, можна використовувати в брошурі як базові карти - так само, як ви використовуєте плитки Google Map в API Карт Google. Mapbox.js що дозволяє легко інтегруватися з їхніми плитками, використовуючи всі переваги в Leaflet. Ми також підтримуємо розробку Leaflet, оскільки тут працює супроводжувач.

Ви можете використовувати Mapbox.js без використання плиток Mapbox і використовувати Leaflet з плитками Mapbox - вони повністю сумісні та доповнюються. TileJSON і UTFGrid підтримка, полегшити інтеграцію з картами Mapbox, але не змінювати існуючу поведінку Leaflet.


15 для відповіді № 3

Ви можете думати про Mapbox як про gitub карт

OpenStreetMaps як git

Ліфлет як клієнт git

і mapbox.js як "GitHub для Mac"


Дозвольте мені пояснити більше

OpenStreetMaps (OSM) є відкритим джерелом для створення / відображення карт, так само, як git для керування джерелами

Mapbox - це компанія для розміщення карт на базі OSM з більшою потужністю, ніж просто хостінгом, що те ж саме для github для git проектів

Leaftlet - це бібліотека, яка дозволяє користувачам відображати / використовувати карти на базі OSM у своїх браузерах, користуючись послугою хостингу OSM, як і будь-який клієнт з git-хостинг

mapbox.js - це розширена бібліотека для відображення / використання карт, розміщених на mapbox.com, яка вже базується на OSM, так само, як клієнт GitHub для Mac, створений github для проектів, розміщених у github

сподіваюся, що це прояснить питання


1 для відповіді № 4

Це старий пост, ось моє оновлення.

Mapbox тепер використовує листівку як свою офіційнуJavaScript API (я не знаю, що таке внутрішня робота, але ... не можу взагалі відвідати Modest Maps, а Mapbox нічого не згадує про Modest Map на їхньому поточному веб-сайті).