Những thư viện bản đồ web nào phù hợp cho bản đồ trong nhà? [đóng cửa]


11

Tôi đang tìm kiếm một thư viện ánh xạ tùy chỉnh nhưng không hiển thị một khu vực địa lý thực tế mà để hiển thị một sơ đồ tầng tùy chỉnh. Tôi đã tìm kiếm một thời gian nhưng hầu hết các giải pháp mà tôi tìm thấy là dành cho các khu vực địa lý.

Tôi muốn tùy chỉnh một vài mức thu phóng (có thể là 3 cấp) và lý tưởng nhất là tôi đang tìm giải pháp JavaScript, HTML5 (canvas, SVG).

Có ai có bất cứ đề nghị?



1
Bạn có thể giải thích tất cả các yêu cầu của bạn? Những loại tính năng nào bạn đang lập bản đồ và loại tương tác nào bạn muốn cung cấp? Cơ sở rộng lớn như thế nào? Có chức năng lập bản đồ trong nhà cần tích hợp với bản đồ ngoài trời / thế giới không?
blah238

Cảm ơn bạn cho những câu trả lời tuyệt vời. Tôi sẽ xem qua các giải pháp / liên kết mà bạn đã đề xuất. Để cung cấp cho bạn thêm thông tin, tôi muốn ánh xạ sơ đồ chỗ ngồi (các ô riêng lẻ, văn phòng cũng như các đội (ví dụ như kỹ sư, sản phẩm mngmt, v.v.) lên bản đồ sàn. Do đó, không cần phải có chức năng lập bản đồ để tích hợp với bản đồ ngoài trời / thế giới.
Tamas

Câu trả lời:


9

Tôi đã tạo ra ứng dụng bản đồ của riêng mình bằng bản đồ hình ảnh của riêng tôi. Trường đại học của chúng tôi chuyển sang một khuôn viên mới và tôi đang vạch ra 7 tầng (trong nhà), với 5 cấp độ phóng to, từ các bản đồ vẽ tay.

Tờ rơi có thể làm việc với gạch bản đồ tùy chỉnh! Tôi đã làm theo hướng dẫn này (omarriott.com/aux/leaflet-js-non-geographic-imagery), chỉ là tôi đã thực hiện một số thử nghiệm và lỗi với các số mức thu phóng để đảm bảo bản đồ xuất hiện (theo hướng dẫn chính xác là không làm việc cho tôi).

Có một plugin tên là Leaflet Trong nhà nhưng nó dựa trên GeoJson, cái mà tôi không có. Tất cả tôi có là tọa độ hình ảnh tùy chỉnh và Json tùy chỉnh của riêng tôi. Dù sao, tờ rơi có thể chuyển đổi tọa độ hình ảnh sang lat lng (và ngược lại) với các phương pháp dự án và dự án.

Những gì tôi đã làm để tạo ra các tầng khác nhau là sử dụng điều khiển lớp thay thế. Tất nhiên, phải mất một thời gian để tìm ra API và đảm bảo mọi thứ hoạt động như bình thường. Ví dụ: tôi đã nhóm các điểm đánh dấu của mình cho mỗi tầng và mã hóa một cách để hiển thị chúng độc đáo qua các mức thu phóng khác nhau. Và tải một tầng khác yêu cầu một trình xử lý để tải các dấu chính xác là tốt.

Tôi biết rằng Leaflet có rất nhiều ví dụ dựa trên bản đồ địa lý và nó có thể khiến những người như chúng tôi chìm trong bóng tối, nhưng tôi muốn đảm bảo với bạn rằng có thể làm điều đó cho bản đồ tùy chỉnh. Bạn cần hình ảnh, xếp nó chính xác (với tên chính xác), tải nó lên CDN như Amazon, và sau đó sử dụng API Leaflet.



2

Hãy coi kế hoạch sàn là một khu vực địa lý. OpenLayers hoặc Leaflet không quan tâm xem những thứ họ đang hiển thị là trong nhà hay ngoài trời - miễn là bạn có thể xác định một hệ tọa độ, nó sẽ ổn.


1
Tôi có thể nói rằng có những khía cạnh của việc lập bản đồ trong nhà rất khó khăn với các thư viện ánh xạ mục đích chung, chẳng hạn như nhiều tầng, độ chính xác, kết nối, định tuyến, v.v ... có những thách thức độc đáo. Và kết hợp tất cả những thứ đó với một thư viện bản đồ ngoài trời đa năng cũng có lẽ khá khó khăn.
blah238

blah238: wiki cộng đồng. Chỉnh sửa theo ý muốn.
BradHards
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.