अच्छा दिन।
मैं Google मानचित्र के लिए जीएमएपी 3 jQuery प्लगइन का उपयोग करता हूं और मैं मार्करों को टैग के साथ काम करने के लिए, हालांकि हर बार जब मैं मार्कर जोड़ता हूं, टैग (उदाहरण टैग से फ़िल्टरिंग) काम नहीं करते हैं मैं जिस वेबसाइट पर काम कर रहा हूं (Wordpress का उपयोग करके) यहां उसका कोड है:
$ (function () {var data = [], tmp = {}, r, k, pubtypes = [] , $ Dpts = $ ("# pubtype"), आइकॉन = {"सर्फिफिकोवैनै प्राजोज़्नी": 'प्रोजोवोवा', 'टैंकोवनी': 'टैंकोवाना'}; $ .ईच (विल्स, फंक्शन (आई, विले) {data.push ({Lat: ville.lat, lng: ville.lng, टैग: ville.pubtype, डेटा: विले, विकल्प: {icon: new google.maps.MarkerImage ('& lt;? Php bloginfo (' template_directory ');? & Gt ; / Gfx / pin - '+ icons [ville.pubtype] +'। Png ')}}); tmp [ville.pubtype] = सच;}); के लिए (आर टी टीपी) {pubtypes.push (r); } Pubtypes = pubtypes.sort () के लिए (pubtypes में) {$ dpts.append ('& lt; इनपुट आईडी = "chk' + k + '" प्रकार = "चेकबॉक्स" चेक किया गया & gt; & lt; लेबल = "chk' + K + '"& gt;' + pubtypes [k] + '& lt; / label & gt; & lt; br / & gt;');} $ ('इनपुट', $ dpts) .change (function () {var pubtype = $ (' लेबल (= '+ $ (यह) .attr (' id ') +'] ', $ dpts) लेबल (), चेक = $ (this) .is (': checked '), map = $ (' मार्कर = $ ('# परीक्षा 1')। Gmap3 ({क्रिया: 'प्राप्त करें', नाम: 'मार्कर', सभी: सत्य, टैग: pubtype}); $ .ईईच (मार्कर, फ़ंक्शन (i, मार्कर) {marker.setMap (चेक मैक: रिक्त);}); }); $ ('# Test1')। Gmap3 ({action: 'init', विकल्प: {center: [49.743341,15.336227], ज़ूम: 7, सड़क दृश्य नियंत्रक: गलत, मानचित्रप्रकार: google.maps.MapTypeId.ROADMAP}}, {क्रिया : 'Addmarkers', त्रिज्या: 100, मार्कर: डेटा, अधिकतम ज़ूम: 13, त्रिज्या: 40, क्लस्टर: {// यह शैली 0 से अधिक मार्करों के साथ क्लस्टर के लिए उपयोग की जाएगी 0: {सामग्री: '& lt; div class = क्लस्टर क्लस्टर -1 "& gt; CLUSTER_COUNT & lt; / div & gt; चौड़ाई: 53, ऊँचाई: 52}, // यह शैली 20 से अधिक मार्करों के साथ क्लस्टर के लिए उपयोग की जाएगी 20: {सामग्री: '& lt; div class =" क्लस्टर क्लस्टर -2 "& gt; CLUSTER_COUNT & lt; / div & gt; चौड़ाई: 56, ऊँचाई: 55}, // इस शैली का उपयोग 50 से अधिक मार्करों के साथ क्लस्टर के लिए किया जाएगा 50: {सामग्री: '& lt; div class =" क्लस्टर क्लस्टर -3 "& gt; CLUSTER_COUNT & lt; / div & gt; चौड़ाई: 66, ऊंचाई: 65}}, मार्कर: {विकल्प: {// आइकन: नया google.maps.MarkerImage ('& lt;? Php bloginfo (' template_directory ') ;; & Gt; /gfx/beer.png ') // आइकन: नया google.maps.MarkerImage (' & lt;? Php bloginfo ('template_directory');? & Gt; / gfx / '+ marker +'। Png ')} , घटनाएं: {cli सीके: फ़ंक्शन (मार्कर, ईवेंट, डेटा) {infoWindowOpen ($ यह, मार्कर, डेटा)}}}}); }); हर छोटे से सहायता और सलाह के लिए धन्यवाद।
मुझे एक ही समस्या है मुझे नहीं लगता कि टैग और समूहों को जोड़ना संभव है (अभी के लिए ..) मैंने इसे जीएमएपी 3 फोरम पर पाया:
"नहीं, आप क्लस्टरिंग सुविधा से उत्पन्न व्यक्तिगत मार्करों के साथ नहीं खेल सकते हैं"
Comments
Post a Comment