Tôi đang làm việc trên một hệ thống bản đồ dựa trên web và tôi đang cố gắng tìm ra thư viện nào sẽ sử dụng.
Đây là các liên kết để so sánh các thư viện có sẵn:
- Điểm chuẩn của Laurent Jegou (từ năm 2010) là triển vọng toàn cầu về các giải pháp lập bản đồ web (cả máy khách và máy chủ).
- so sánh các thư viện FOSS của German Carrillo có thể được tìm thấy ở đây :
Danh sách các thư viện cho đến nay:
- bản đồ Google
- Trái đất ảo của Microsoft
- MapQuest
- Tờ rơi - "Nhận xét nhỏ hơn, nhanh hơn, mới hơn và đơn giản hơn cũng có thể được đọc vì ít tính năng hơn và ít được thử nghiệm hơn." -Geographika (xem bên dưới)
- API ArcGIS cho JavaScript - Hoạt động tốt nhất với ArcGIS Server (xem bên dưới). Tiện ích mở rộng bản đồ Google và Bing cũng có sẵn, cho phép bạn sử dụng API ESRI với bản đồ Google / Bing (mặc dù điều này đúng với hầu hết các thư viện).
- API của Yahoo Map
- Qua Michelin
- OpenLayers - Tài liệu mở rộng và số lượng chức năng tốt cộng với khả năng sử dụng các nhà cung cấp bản đồ khác nhau.
- Mapquery - MapQuery đã được phát hành và hiện có một số tài liệu hữu ích Nó có mục tiêu rất đáng giá là kết hợp OpenLayers và jQuery. Nếu bạn đặc biệt quan tâm đến ý tưởng về OpenLayers + jQuery hoặc nếu bạn muốn đóng góp cho Thư viện ánh xạ JavaScript thì hãy tham gia và đóng góp công sức của bạn. Tuy nhiên, nếu bạn chỉ muốn là người dùng cuối, hoặc chưa quen với lĩnh vực này thì có thể nó không dành cho bạn.
- Mapstraction - Làm cho mọi thứ rất đơn giản, đặc biệt là làm việc với nhiều nhà cung cấp bản đồ cơ sở. Tuy nhiên, đây vẫn là một công việc đang tiến triển và chức năng còn thiếu ở những nơi như tài liệu hướng dẫn. (Vd từ tháng một.
- deCarta - Có javascript trên thiết bị di động và máy tính để bàn - đầu tiên là tuân thủ HTML5 / CSS3 và thứ hai có nhiều khả năng tương thích trình duyệt hơn. Mã nguồn được cung cấp. Điều khoản nhà phát triển thân thiện nhất cho API thương mại. Bạn được phép tạo thương hiệu cho bản đồ và có một số kiểu bản đồ khác nhau. Bạn có thể chọn dữ liệu NAVTEQ hoặc OSM. Họ cũng có một số API di động. - được chỉnh sửa bởi TheSteve0 - một nhân viên của deCarta
- Đám mây
- Polymaps - Làm cho nó rất dễ dàng để tổng hợp dữ liệu raster và vector từ nhiều nguồn khác nhau. Cho phép bạn dễ dàng thêm màu, nhóm và tương tác của riêng bạn. Chạy nhanh, quản lý tải nền gạch tốt và chỉ 30k Javascript. Một nhược điểm tiềm năng: nó sử dụng SVG, có nghĩa là nó không và sẽ không hoạt động trong MSIE 7 hoặc 8. Nó hoạt động tốt trong mọi trình duyệt khác và sẽ hoạt động trong IE9
- Jump - jump là một thư viện bản đồ trọng lượng nhẹ, tự nó hoạt động, nó không phải là một trình bao bọc cho OpenLayers hoặc GoogleMaps API. Hiện tại nó đang được phát triển, nhưng rất nhiều tính năng cần thiết hoạt động tốt.
- ModestMaps - Một thư viện ánh xạ JS nhỏ hơn, nhanh hơn, mới hơn từ các nhà sản xuất Mapbox và TileMill.
- Bản đồ
OpenLayers là ứng dụng tôi hiện đang sử dụng. Bạn có thể làm rất nhiều với nó và nó hỗ trợ hầu hết các loại dữ liệu. Tuy nhiên nó không phải là tốt nhất cho mọi thứ. Ví dụ, Leaflet có vẻ mượt mà hơn theo nhiều cách, với hình ảnh mờ dần và các điều chỉnh hình ảnh khác. Nếu bạn vào jQuery, bạn có thể muốn xem MapQuery giống như sự kết hợp giữa jQuery và OpenLayers.