Подтвердить что ты не робот

Что такое Листовка и Mapbox, и каковы их отличия?

Что такое Листовка и Mapbox, и каковы различия или их использование? Каковы основные отличия их API?

4b9b3361

Ответ 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 на их текущий веб-сайт).