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