Що таке «Листівка» та «Мапбокс», і в чому різниця чи звички обох? Які основні відмінності в їх API?
Відповіді:
Оновлення (22.08.2014):
Моя відповідь трохи застаріла. Будь ласка, зверніться до відповіді @ tmcw, щоб дізнатись про сучасне порівняння Leaflet та MapBox.
Оригінальна відповідь (05.09.2012):
Ви порівнюєте яблука та апельсини.
Листівка - це "просто" API карт. Він не надає дані / карти сам. Mapbox - це послуга для проектування та публікації карт, де кінцевим результатом є купа згенерованих плиток карти, що зберігаються в хмарі (і деякі файли JSON).
Таким чином, наприклад, ви можете споживати карти Mapbox з брошури. Приклад
У будь-якому випадку, Mapbox розробляється компанією, що називається DevelopmentSeed, і вони мають API карт, який справді є конкурентом Leaflet, який називається Modest Maps , хоча набагато простіший та менш функціональний.
Отже, підсумовуючи:
Інша відповідь хороша, але трохи застаріла, оскільки за два роки Mapbox значно змінився.
Листівка - це API JavaScript для створення інтерактивних карт в Інтернеті. Він може інтегруватися з Mapbox, а також безліччю інших джерел плиток, таких як OpenStreetMap та інших джерел даних, таких як накладання GeoJSON .
Mapbox - це компанія, яка надає картографічні послуги та технології - одна з цих послуг, плитки карт , може використовуватися в брошурі як базові карти - така ж, як ви використовуєте плитки Google Map в API Google Maps. Mapbox також розробляє плагін Leaflet під назвою Mapbox.js, що спрощує інтеграцію з їхніми плитками, одночасно використовуючи всі чудові функції Leaflet. Ми також підтримуємо розробку Leaflet, оскільки тут працює супровідник .
Ви можете використовувати Mapbox.js, не використовуючи плитки Mapbox, а також використовувати Leaflet з плитками Mapbox - вони цілком сумісні та сумісні. Додатки Mapbox.js, такі як підтримка TileJSON та UTFGrid , полегшують інтеграцію з картами Mapbox, але не змінюють існуючу поведінку Leaflet.
OpenStreetMaps як git
Листівка як клієнт git
та mapbox.js як "GitHub для Mac"
дозвольте пояснити більше
OpenStreetMaps (OSM) - це відкрите джерело для створення / відображення карт, подібно до git для керування джерелом
Mapbox - це компанія для розміщення карт на основі OSM з деякою більшою потужністю, а не просто хостингом, що те саме для github для проектів git
Lealetlet - це бібліотека, яка дозволяє користувачам відображати / використовувати карти на основі OSM у своїх браузерах за допомогою сервісу хостингу OSM, як це робить будь-який клієнт git із службами хостингу git
mapbox.js - це вдосконалена бібліотека для відображення / використання карт, розміщених на mapbox.com, яка вже заснована на OSM, як і клієнт 'GitHub для Mac', створений github для проектів, розміщених на github
сподіваюся, це прояснить проблему
Це стара публікація, ось моє оновлення.
Mapbox зараз використовує буклет як свій офіційний API JavaScript (я не знаю, що внутрішньо працює, але ... Я взагалі не можу відвідати Modest Maps, і Mapbox нічого не згадує про Modest Map на їх поточному веб-сайті) .