OpenLayers Ẩn / Hiển thị các lớp từ các hộp kiểm bên ngoài


11

Tôi đang sử dụng OpenLayers với mapserver để hiển thị nhiều hình ảnh raster và các lớp wms có thể truy vấn. Mọi thứ đều hoạt động tốt, các lớp có thể được bật / tắt trong trình chuyển đổi lớp OpenLayers ... Nhưng bây giờ tôi muốn bật / tắt các lớp bằng các hộp kiểm bên ngoài và tôi không biết làm thế nào để làm điều này.

Tôi hơi mới với Javascript - điều duy nhất tôi biết là tôi phải chuyển giá trị lớp hộp kiểm tra cho hàm OpenLayers. Cho đến bây giờ tôi đã cố gắng gọi một chức năng với một sự kiện onClick

<input type="checkbox" name="ckeckbox_layer1" onClick="layervisibility(this.checked);">

Nhưng tôi không biết chức năng 'bố cục' phải trông như thế nào để các lớp của tôi thực sự được đặt trong hàm init () của openlayers bật / tắt chính xác khi tôi kiểm tra / bỏ chọn các hộp kiểm.

Câu trả lời:


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.