How to “simulate” a click on a Google Maps Marker?

后端 未结 2 1234
萌比男神i
萌比男神i 2021-02-13 01:37

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,         


        
相关标签:
2条回答
  • 2021-02-13 02:19

    Save your markers in an array. And do something like this:

    $('#anotherButton').click(function(){
       google.maps.event.trigger(marker[index], 'click');
    });
    
    0 讨论(0)
  • 2021-02-13 02:26

    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.

    Example:

    google.maps.event.trigger(marker, 'click', {
      latLng: new google.maps.LatLng(0, 0)
    });
    
    0 讨论(0)
提交回复
热议问题