javascript - MarkerWithLabel shows the info window in only one marker -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 2 जवाब
जब मैं एक मार्कर पर क्लिक करता हूं यह एक जानकारी विंडो दिखाती है लेकिन सही मार्कर में नहीं है यह सही खिड़की दिखाता है लेकिन गलत मार्कर में।
मुझे केवल यह समस्या है जब मैं मार्करविथलाबेल का उपयोग कर रहा हूँ एक सामान्य मार्कर ठीक काम करता है।
json प्राप्त करें
// लोड मार्कर्स फ़ंक्शन लोड माकर्स () {$ .ajax ({url: '/ घर / GetJsonMarkers '}) किया (फ़ंक्शन (डेटा) {$ .each (डेटा, फ़ंक्शन (अनुक्रमणिका, मान) {handleMarkerAndWindow (मान);});}); }
मार्कर बनाएं और एक श्रोता जोड़ें (मार्करों और खिड़कियों के लिए सभी कार्यक्षमताएं शामिल हैं)
फ़ंक्शन हैंडलकर और एंड्रॉइड (जेसनमार्क मार्कर) { // बनाएँ और मार्कर var मार्कर = बनाएँमार्कर (जेसनमॉकर। लाइटिडेट, जेएसएक्स मार्कर। लोंगिकेट, जेसनमर्कर। कंटेंट); // चिह्नक को मार्कर जोड़ें .सेटमैप (GoogleMap); // जानकारी विंडो बनाओ var infoMarkerWindow = createAndReturnMarkerWindow (jsonMarker.Content); // सरणी addMarkerAndWindow में जोड़ें (मार्कर, infoMarkerWindow); // मार्कर पर जानकारी विंडो दिखाने के लिए श्रोता जोड़ें। Google.maps.event.addListener (मार्कर, 'क्लिक', फ़ंक्शन) {// सभी विंडो बंद करेंसभी मार्करविंडो (); // ओपन विंडो की जानकारी। मार्करविंडो.ओपेन (GoogleMap, मार्कर );}); }
मार्कर बनाएं
// एक नया मार्कर फ़ंक्शन बनाते हैंमार्कर (अक्षांश, देशांतर, शीर्षक) {नया मार्करविथलाबेल लौटें ($ position: createPosition (अक्षांश, रेखांश), शीर्षक: शीर्षक, ड्रैग करने योग्य: गलत, raiseOnDrag: false, labelContent: "$ 425K", लेबल एंकर: नया google.maps.Point (22, 0), labelClass: "लेबल" // लेबल लेबल के लिए सीएसएस वर्गः स्टाइल: {अस्पष्टता: 0.75}, लेबल में बैकग्राउंड: गलत, मैप: googleMap}); }
मैंने अभी पढ़ा है:
अपूर्व रूप से एक समस्या है पुस्तकालय स्क्रिप्ट के साथ मैं उपयोग कर रहा था
अब मैं दिए गए लिंक में पैक संस्करण का उपयोग कर रहा हूं और यह ठीक से काम करता है।
Comments
Post a Comment