Tờ rơi và Mapbox là gì, và sự khác biệt hoặc cách sử dụng của cả hai là gì? Sự khác biệt chính trong các API của chúng là gì?
Câu trả lời:
Cập nhật (2014-08-22):
Câu trả lời của tôi là hơi lỗi thời. Vui lòng tham khảo câu trả lời của @ tmcw để có so sánh cập nhật giữa Tờ rơi và MapBox.
Câu trả lời gốc (2012-09-05):
Bạn đang so sánh táo và cam.
Tờ rơi "chỉ là" một API bản đồ. Nó không tự cung cấp dữ liệu / bản đồ. Mapbox là một dịch vụ thiết kế và xuất bản bản đồ, trong đó kết quả cuối cùng là một loạt các ô bản đồ được tạo được lưu trữ trên đám mây (và một số tệp json).
Vì vậy, ví dụ, bạn có thể sử dụng bản đồ Mapbox từ Tờ rơi. Thí dụ
Dù sao, Mapbox được phát triển bởi một công ty có tên là DevelopmentSeed, và họ có một API bản đồ thực sự là đối thủ cạnh tranh của Leaflet, được gọi là Modest Maps , mặc dù đơn giản hơn nhiều và ít chức năng hơn.
Vì vậy, tóm lại:
Câu trả lời khác là tốt nhưng hơi lỗi thời, vì Mapbox đã thay đổi đáng kể trong hai năm.
Tờ rơi là một API JavaScript để làm cho bản đồ tương tác trên internet. Nó có thể tích hợp với Mapbox, nhưng cũng có nhiều nguồn xếp hình khác, như OpenStreetMap và các nguồn dữ liệu khác, như lớp phủ GeoJSON .
Mapbox là một công ty cung cấp dịch vụ và công nghệ bản đồ - một trong những dịch vụ đó, các ô Bản đồ , có thể được sử dụng trong Tờ rơi làm bản đồ cơ sở - giống như việc bạn sử dụng các ô Bản đồ của Google trong API Google Maps. Mapbox cũng phát triển một plugin Tờ rơi có tên là Mapbox.js giúp tích hợp dễ dàng với các ô của họ trong khi vẫn sử dụng tất cả các chức năng tuyệt vời trong Tờ rơi. Chúng tôi cũng hỗ trợ sự phát triển của Tờ rơi, vì người bảo trì làm việc ở đây .
Bạn có thể sử dụng Mapbox.js mà không cần sử dụng các ô Mapbox và sử dụng Tờ rơi với các ô Mapbox - chúng hoàn toàn có thể trộn và sử dụng. Sự bổ sung của Mapbox.js, như TileJSON và UTFGrid hỗ trợ, làm cho nó dễ dàng hơn để tích hợp với Mapbox bản đồ, nhưng không thay đổi hành vi hiện tại của Tờ rơi.
OpenStreetMaps dưới dạng git
Leaftlet dưới dạng ứng dụng khách git
và mapbox.js là 'GitHub dành cho Mac'
để tôi giải thích thêm
OpenStreetMaps (OSM) là một thứ mã nguồn mở để tạo / hiển thị bản đồ, giống như git để kiểm soát nguồn
Mapbox là một công ty lưu trữ bản đồ dựa trên OSM với một số sức mạnh hơn là chỉ lưu trữ, trường hợp tương tự đối với github cho các dự án git
Leaftlet là một thư viện cho phép người dùng hiển thị / sử dụng bản đồ dựa trên OSM trên trình duyệt của họ bằng dịch vụ lưu trữ OSM giống như bất kỳ ứng dụng git nào đang làm với dịch vụ lưu trữ git
mapbox.js là một thư viện nâng cao để hiển thị / sử dụng bản đồ được lưu trữ tại mapbox.com, đã dựa trên OSM, giống như ứng dụng khách 'GitHub dành cho Mac' do github tạo cho các dự án được lưu trữ tại github
hy vọng điều này làm rõ vấn đề
Đó là một bài viết cũ, đây là cập nhật của tôi.
Mapbox hiện đang sử dụng tờ rơi làm API JavaScript chính thức của họ (Tôi không biết nội bộ hoạt động như thế nào, nhưng ... Tôi không thể truy cập Bản đồ Modest và Mapbox không đề cập bất kỳ điều gì về Bản đồ Modest trên trang web hiện tại của họ) .