मैं Google मानचित्र V3 (संलग्न छवि) के साथ इन्फोबॉक्स का उपयोग कर रहा हूं। इन्फोबॉक्स पर क्लिक करते समय, मैं एक विवरण पृष्ठ पर जाना चाहता हूं। लेकिन मैं infobox पर एक क्लिक श्रोता जोड़ने में सक्षम नहीं हूँ। यहाँ कोड मैं का उपयोग कर रहा है:Google मानचित्र पर ईवेंट जोड़ने में असमर्थ Infobox
यह मेरा इन्फोबॉक्स config है:
var ib = new InfoBox({
alignBottom : true,
disableAutoPan: false,
maxWidth: 0,
pixelOffset: new google.maps.Size(-125, -50),
zIndex: null,
closeBoxURL: "",
infoBoxClearance: new google.maps.Size(1, 1),
isHidden: false,
pane: "floatPane",
enableEventPropagation:false
});
और मैं इस तरह इस इन्फोबॉक्स को श्रोता कहा:
google.maps.event.addListener(ib, 'domready', function() {
if(Ext.get(ib.div_)){
Ext.get(ib.div_).on('click', function(){
console.log('test on click')
}, this);
Ext.get(ib.div_).on('mousedown', function(){
console.log('test on click')
}, this);
}
});
जबकि enableEventPropagation = false
, घटना एमएपी को प्रचारित नहीं करती है लेकिन इन्फोबॉक्स पर कोई घटना काम नहीं कर रही है।
जबकि enableEventPropagation = true
, ईवेंट (क्लिक, mousedown) काम करता है लेकिन इन्फोबॉक्स के दूसरे भाग पर क्लिक करके, यह मुझे मानचित्र या अन्य मार्कर पर ले जाता है।
कोई विचार यह कैसे हल करें?
क्या आपने अपनी समस्या का समाधान किया? यदि हां, तो कृपया अपना उत्तर हमारे साथ साझा करें। – rpelluru