OpenLayers外部チェックボックスからレイヤーを非表示/表示


11

OpenLayersとmapserverを使用して、多くのラスターイメージとクエリ可能なwmsレイヤーを表示しています。すべてが正常に機能し、レイヤーはOpenLayersレイヤースイッチャーでオン/オフを切り替えることができます...しかし、今では外部チェックボックスでレイヤーをオン/オフしたいのですが、これを行う方法がわかりません。

私はJavascriptを少し使い始めました。知っている唯一のことは、チェックレイヤーの値をOpenLayers関数に渡さなければならないことです。今まで、onClickイベントで関数を呼び出そうとしました

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

しかし、チェックボックスをオン/オフすると、openlayers init()関数に実際に配置されているレイヤーが正しくオン/オフになるように、関数 'layervisibility'がどのように見えるかがわかりません。

回答:


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.