OpenLayers Sembunyikan / Tampilkan Lapisan dari kotak centang eksternal

11

Saya menggunakan OpenLayers dengan mapserver untuk menampilkan banyak gambar raster dan layer wms yang dapat ditanyakan. Semuanya berfungsi dengan baik, lapisan dapat dihidupkan / dimatikan di lapisan switcher OpenLayers ... Tapi sekarang saya ingin menghidupkan / mematikan lapisan dengan kotak centang eksternal dan saya tidak tahu bagaimana melakukan ini.

Saya sedikit baru untuk Javascript-satu-satunya yang saya tahu adalah bahwa saya harus melewati nilai lapisan kotak centang ke fungsi OpenLayers. Sampai sekarang saya mencoba memanggil fungsi dengan acara onClick

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

Tapi saya tidak tahu bagaimana fungsi 'layervisibility' harus terlihat sehingga lapisan saya yang sebenarnya ditempatkan di inlay () fungsi openlayers aktifkan / matikan dengan benar ketika saya mencentang / menghapus centang pada kotak centang.

Peter
sumber

Jawaban: