नोट करने के लिए एक InfoWindow जोड़ने: मैं गूगल मैप्स एपीआईगूगल मैप्स एपीआई v3 प्रत्येक मार्कर
मैं प्रत्येक मार्कर मैं नक्शे पर डाल करने के लिए एक जानकारी विंडो को जोड़ने के लिए कोशिश कर रहा हूँ की v3 का उपयोग कर रहा हूँ। वर्तमान में मैं निम्नलिखित कोड के साथ इस कर रहा हूँ: जब मैं एक मार्कर यह सिर्फ जानकारी विंडो के लिए पिछले मार्कर जोड़ा प्रदर्शित करता है पर क्लिक करें
for (var i in tracks[racer_id].data.points) {
values = tracks[racer_id].data.points[i];
point = new google.maps.LatLng(values.lat, values.lng);
if (values.qst) {
var marker = new google.maps.Marker({map: map, position: point, clickable: true});
tracks[racer_id].markers[i] = marker;
var info = new google.maps.InfoWindow({
content: '<b>Speed:</b> ' + values.inst + ' knots'
});
tracks[racer_id].info[i] = info;
google.maps.event.addListener(marker, 'click', function() {
info.open(map, marker);
});
}
track_coordinates.push(point);
bd.extend(point);
}
समस्या है। यह भी स्पष्ट करने के लिए कि आखिरी मार्कर के बगल में जानकारी विंडो दिखाई देती है, मार्कर पर क्लिक नहीं किया गया है। मुझे लगता है कि मेरी समस्या addListener भाग में है लेकिन पोस्टिव नहीं है। कोई विचार?
क्या आप इस कोड स्निपेट में प्लग करने की आवश्यकता के बारे में और बता सकते हैं? क्या यह लूप के लिए या लूप से पहले किया जाता है, मैं थोड़ा उलझन में हूं। – uday
आपको लूप के लिए कोड स्निपेट _inside_ डालने की आवश्यकता है;) – Tilt