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.