OpenLayers Hide / Show Layers को बाहरी चेकबॉक्स से


11

मैं बहुत अधिक रेखापुंज छवियों और क्वेरी करने योग्य wms परतों को प्रदर्शित करने के लिए Mapserver के साथ OpenLayers का उपयोग कर रहा हूं। सब कुछ ठीक काम करता है, OpenLayers लेयर स्विचर में परतों को चालू / बंद किया जा सकता है ... लेकिन अब मैं बाहरी चेकबॉक्स द्वारा परतों को चालू / बंद करना चाहता हूं और मुझे नहीं पता कि यह कैसे करना है।

मैं जावास्क्रिप्ट के लिए थोड़ा नया हूँ-केवल एक चीज जो मुझे पता है कि मुझे एक OpenLayers फ़ंक्शन के लिए चेकबॉक्स परत मान पास करना होगा। अब तक मैंने ऑनक्लिक इवेंट के साथ फंक्शन को कॉल करने की कोशिश की

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

लेकिन मुझे नहीं पता है कि फ़ंक्शन 'लेर्विसिबिलिटी' को कैसे दिखना है ताकि मेरी परतें जो वास्तव में ओपनएटर्स इनिट () फ़ंक्शन में रखी गई हों, जब मैं चेकबॉक्स को चेक / अनचेक करता हूं तो सही ढंग से चालू / बंद हो जाता है।

जवाबों:


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.