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