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.
źródło