Thiếu LayerSwitcher trong OpenLayers3?


13

Tôi đã tự hỏi nếu có một LayerSwitcherđiều khiển trong OpenLayers 3?

Tôi đọc rằng ol3 là một bản viết lại hoàn chỉnh. Nhưng dường như tôi không thể tìm thấy sự tương đương LayerSwitchertừ http://openlayers.org/en/latest/apidoc/ol.control.html . Tôi không thấy cách người ta có thể bật và tắt các lớp mà không có sự kiểm soát này. Được LayerSwitcherđổi tên thành một cái gì đó khác, thiếu hoặc tài liệu không đầy đủ?

Nếu OpenLayers3 không có LayerSwitcher, có ai biết một ví dụ thực hiện điều khiển tùy chỉnh như LayerSwitcher cũ không?

Câu trả lời:


15

Câu hỏi này đã được hỏi trên Twitter gần đây https://twitter.com/RemiBovard/status/525028570780139520

Nếu bạn làm theo câu trả lời, hiện tại, việc tích hợp trình chuyển đổi lớp trong lõi không phải là ưu tiên nhưng có một thành phần có sẵn tại https://github.com/walkermatt/ol3-layerswitcher

Bạn cũng có thể xem các mẫu "Cuốn sách về OpenLayers" (của @acanimal) để biết một số triển khai huyền thoại tùy chỉnh.


6
phiên bản ol 3.9.0 và vẫn không có trình chuyển đổi gốc. Thôi nào ol dev !!! Dù sao, mọi người cũng kiểm tra điều này http://wp.ellevator.net/quick-n-dirty-layer-switcher-for-openlayers-3/2/trong khi tôi nghiêm túc nghĩ đến việc chuyển sang tờ rơi
slevin

1

có một dự án trên github đang chạy nhưng nó đang ở giai đoạn rất sớm. Nó đang sử dụng extjs cho bảng điều khiển cây. kiểm tra nó ở đây extjs_ol3_layercontrol


0

Bạn cũng có thể muốn xem phần mở rộng này thực hiện điều khiển chuyển đổi lớp với nhiều tính năng bổ sung hữu ích như bật và tắt toàn bộ các nhóm lớp, kiểm soát mức độ hiển thị của lớp thông qua thanh trượt và chuyển đổi thứ tự vẽ của các lớp.


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.