OpenLayers Ukryj / Pokaż warstwy z zewnętrznych pól wyboru

11

Korzystam z OpenLayers z mapserver do wyświetlania wielu obrazów rastrowych i warstw WMS z zapytaniami. Wszystko działa dobrze, warstwy można włączać / wyłączać w przełączniku warstw OpenLayers ... Ale teraz chcę włączyć / wyłączyć warstwy za pomocą zewnętrznych pól wyboru i nie wiem, jak to zrobić.

Jestem trochę nowy w Javascript - jedyne, co wiem, to to, że muszę przekazać wartość warstwy pola wyboru do funkcji OpenLayers. Do tej pory próbowałem wywołać funkcję ze zdarzeniem onClick

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

Ale nie wiem, jak powinna wyglądać funkcja „widoczność warstw”, aby moje warstwy, które są faktycznie umieszczone w funkcji init () openlayers, włączały się / wyłączały poprawnie, kiedy zaznaczam / odznaczam pola wyboru.

Piotr
źródło

Odpowiedzi: