Tờ rơi và Mapbox là gì, và sự khác biệt của chúng là gì?


84

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:


35

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:

  • Tờ rơi -> API bản đồ, không có dữ liệu
  • MapBox -> thiết kế và xuất bản bản đồ

3
Chỉ muốn thêm rằng MapBox gần đây đã phát hành js api của riêng họ: mapbox.com/mapbox.js/api/v0.6.5
threejeez

2
Chỉ để cập nhật mọi thứ: API Mapbox hiện sử dụng Tờ rơi làm API của nó, được mở rộng với một plugin để lấy các ô bản đồ từ máy chủ của họ.
Đánh dấu

Bạn chỉ muốn Mapbox.js nếu bạn đang sử dụng dịch vụ lưu trữ / thiết kế bản đồ của Mapbox.com của họ, đúng không? Nói một cách khác, nếu bạn đang xây dựng một ứng dụng tùy chỉnh sử dụng dịch vụ không phải của Mapbox, cơ sở dữ liệu tùy chỉnh, v.v., bạn chỉ cần sử dụng Tờ rơi thay thế?
Clint Harris

4
@ClintHarris. Thực ra, kể từ lần đầu tiên tôi viết bài này, mọi thứ còn thay đổi nhiều hơn nữa. Hiện tại Mapbox.js chỉ đơn giản là một thư viện trên Leaflet cung cấp một số tính năng bổ sung và một kiến ​​trúc plugin thông minh. Nó có thể được sử dụng ngay cả khi bạn không sử dụng dịch vụ thiết kế / lưu trữ của mapbox.
psousa

xin chào. Tôi thấy tờ rơi đang sử dụng mã phản ứng, tôi muốn sử dụng mã IOS / Android cho dự án của mình, làm thế nào tôi có thể làm điều đó?
famfamfam

132

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ư TileJSONUTFGrid 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.


23

Bạn có thể coi Mapbox là github của bản đồ

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 đề


3

Đó 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ọ) .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.