OpenLayers Ebenen aus externen Kontrollkästchen ausblenden / anzeigen

11

Ich verwende OpenLayers mit Mapserver, um viele Rasterbilder und abfragbare WMS-Ebenen anzuzeigen. Alles funktioniert einwandfrei, die Ebenen können im Layer-Umschalter von OpenLayers ein- und ausgeschaltet werden ... Aber jetzt möchte ich die Ebenen über externe Kontrollkästchen ein- und ausschalten, und ich weiß nicht, wie das geht.

Ich bin ein bisschen neu in Javascript - das einzige, was ich weiß, ist, dass ich den Checkbox-Layer-Wert an eine OpenLayers-Funktion übergeben muss. Bisher habe ich versucht, eine Funktion mit einem onClick-Ereignis aufzurufen

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

Ich weiß jedoch nicht, wie die Funktion 'Layervisibility' aussehen muss, damit meine Ebenen, die tatsächlich in der init () -Funktion von openlayers platziert sind, korrekt ein- und ausgeschaltet werden, wenn ich die Kontrollkästchen aktiviere / deaktiviere.

Peter
quelle

Antworten: