ฉันใช้ OpenLayers กับ mapserver เพื่อแสดงภาพแรสเตอร์จำนวนมากและเลเยอร์ wms ที่น่าสงสัย ทุกอย่างทำงานได้ดีเลเยอร์สามารถเปิด / ปิดได้ในตัวสลับเลเยอร์ OpenLayers ... แต่ตอนนี้ฉันต้องการเปิด / ปิดเลเยอร์ด้วยกล่องกาเครื่องหมายภายนอกและฉันไม่รู้วิธีการทำเช่นนี้
ฉันยังใหม่กับ Javascript เล็กน้อยสิ่งเดียวที่ฉันรู้คือฉันต้องส่งค่าเลเยอร์ช่องทำเครื่องหมายไปยังฟังก์ชัน OpenLayers จนถึงตอนนี้ฉันพยายามโทรหาฟังก์ชั่นด้วยเหตุการณ์ onClick
<input type="checkbox" name="ckeckbox_layer1" onClick="layervisibility(this.checked);">
แต่ฉันไม่ทราบว่าฟังก์ชั่น 'layervisibility' มีหน้าตาอย่างไรเพื่อให้เลเยอร์ของฉันที่วางอยู่ใน openlayers init () ฟังก์ชั่นเปิด / ปิดอย่างถูกต้องเมื่อฉันทำเครื่องหมาย / ไม่เลือกช่องทำเครื่องหมาย