मैं चेक बॉक्स का उपयोग कर Google मानचित्र पर टॉगल यातायात, बादल और मौसम परत जोड़ने की कोशिश कर रहा हूं। हालांकि जब मैं ऐसा करने की कोशिश करता हूं तो सभी परत गायब हो जाती हैं इससे कोई फर्क नहीं पड़ता कि बक्से की जांच की गई थी या अनचेक किया गया था। मैंने जावास्क्रिप्ट में ऐसा कुछ भी नहीं किया है और मैं जावास्क्रिप्ट में वास्तव में नया हूं इसलिए मुझे नहीं पता कि मैं क्या गलत कर रहा हूं। मेरा कोड यहाँ है, कोई मदद महान होगी!चेक बॉक्स के साथ Google मानचित्र परतों को चालू और बंद कैसे करें?
जावास्क्रिप्ट:
function check()
{
var weatherLayer = new google.maps.weather.WeatherLayer({
temperatureUnits: google.maps.weather.TemperatureUnit.FAHRENHEIT
});
var trafficLayer = new google.maps.TrafficLayer();
var cloudLayer = new google.maps.weather.CloudLayer();
if(document.getElementById('weather').checked)
{weatherLayer.setMap(map);}
else if(!document.getElementById('weather').checked)
{weatherLayer.setMap(map);}
cloudLayer.setMap(map);
trafficLayer.setMap(map);
}
एचटीएमएल
<label><input type="checkbox" id="weather" checked="checked" onclick="check()" />Weather</label>
<label><input type="checkbox" id="clouds" onclick="check()" />Clouds</label>
<label><input type="checkbox" id="traffic" onclick="check()" />Traffic</label>
आपका किसी और अगर पढ़ना चाहिए weatherLayer.setMap (शून्य) – Rafe
ओह हाँ मैंने बदल दिया है कि अभी भी काम नहीं किया – kduan