javascript - first click show markers on google map v3 and the second hide them -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 1 जवाब
क्या कोई तरीका है गूगल मानचित्र v3 पर यह निर्देश? मानचित्र पर मेरे पास एक बटन है, मैं चाहता हूं, पहली क्लिक पर, मार्करों को दिखाने के लिए और, दूसरे पर, उन्हें नक्शे से निकालने के लिए। अग्रिम के लिए धन्यवाद।
// मानचित्र के लिए होटल के मार्करों और इन्फ्राइंडो को जोड़ें google.maps.event.addDomListener (होटल, 'क्लिक', फ़ंक्शन) {for (var i = 0; I & lt; len; i ++) {मार्कर = नया google.maps.Marker ({स्थिति: नया google.maps.LatLng (results.rows.item (i) .lat, results.rows.item (i) .long), मानचित्र: आइकन: आइकन [1], एनिमेशन: google.maps.Animation.DROP,}); मार्कर पीश (मार्कर); google.maps.event.addListener (मार्कर, 'क्लिक', (फ़ंक्शन (मार्कर, I) {return function () {// यदि हम यहाँ infowindow बनाते हैं, तो सभी खिड़कियां infowindow.setContent ("& lt; div शैली = 'पृष्ठभूमि-रंग: लाल;' & gt; & lt; h3 & gt;" + Results.rows.item (i) .nom + "& lt; / h3 & gt; & lt; br / & gt; & lt; केंद्र & gt;" + "& lt; img src = '" + results.rows.item (i) .img + "' शैली = 'चौड़ाई: 20px; ऊंचाई: 20px;' / & gt; & lt; / केंद्र & gt; & lt; br / & gt; & lt; / div & gt; "infowindow.open (नक्शा, मार्कर); }}) (मार्कर, i)); }});
- एक वैश्विक
showmarkers
चर - फ़ंक्शन
टॉगल मार्कर
बनाएं और जब आप बटन पर क्लिक करते हैं तो उसे कॉल करें
यहां एक त्वरित उदाहरण है:
< Code> var showMarkers = false; फ़ंक्शन टॉगलमार्कर () {यदि (शोमाकर्स === गलत) {के लिए (var i = 0; i & lt; मार्करों. लैंगटी; आई ++) {मार्कर [i] .setMap (मैप); } ShowMarkers = true; } Else {for (var i = 0; i & lt; मार्कर. लैंगटी; i ++) {मार्कर [i] .setMap (null); } ShowMarkers = false; }}
Comments
Post a Comment