2012-02-08 6 views
14

मैं क्या करना चाहता हूं एक क्लिकर पर क्लिक हैंडलर को आमंत्रित करना है। तो यह मेरे कोड है:Google मानचित्र मार्कर पर क्लिक को "अनुकरण" कैसे करें?

var marker = new google.maps.Marker({ 
    position: location, 
    map: map, 
    title: title 
});  

google.maps.event.addListener(marker, 'click', function() { 
    alert("clicked"); 
});   

marker.click(); 

लेकिन मुझे कोई चेतावनी नहीं देख सकता ...

+0

चेक यहाँ:: और कुछ इस तरह करते हैं –

+1

पहले से ही पढ़ http://code.google.com/apis/maps/documentation/javascript/events.html#EventListeners, लेकिन यह does not मेरे अनुरोध को समझाने: हे – markzzz

उत्तर

26

यह google.maps.event.trigger समारोह का उपयोग कर किसी भी वस्तु पर किसी भी मैप्स एपीआई घटना श्रोता को गति प्रदान करना संभव है।

आप शायद अपने ईवेंट श्रोता के साथ क्या करते हैं, इस पर निर्भर करते हुए आप एक नकली MouseEvent ऑब्जेक्ट में गुजरना चाहते हैं।

उदाहरण:

google.maps.event.trigger(marker, 'click', { 
    latLng: new google.maps.LatLng(0, 0) 
}); 
+0

क्या आप मुझे एक उदाहरण दे सकते हैं? – markzzz

+0

उत्तर में एक को जोड़ रहा है ... –

+0

यह वास्तव में मेरे उत्तर का जवाब नहीं देता है: O – markzzz

5

एक सरणी में अपने मार्कर की बचत करें।

$('#anotherButton').click(function(){ 
    google.maps.event.trigger(marker[index], 'click'); 
});