markzzz markzzz - 1 year ago 124
Javascript Question

How to "simulate" a click on a Google Maps Marker?

What I'd like to do is to invoke the click handler on a marker. So this is my code :

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

google.maps.event.addListener(marker, 'click', function() {

but I cannot see any alert...

Answer Source

It's possible to trigger any Maps API event listener on any object using the google.maps.event.trigger function.

You'll probably want to pass in a mock MouseEvent object, depending on what your event listener(s) do with it.


google.maps.event.trigger(marker, 'click', {
  latLng: new google.maps.LatLng(0, 0)
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download