Gmaps4Rails v2 remove and add event handler

348 Views Asked by At

I using gmaps4rails v2 in my app. I have multiple markers which I send in as a hash. I want to clear the default info window and use a different function on click and hover for each marker. This is what I found from other questions on this site, but it isn't working for me.

markers = handler.addMarkers(<%=raw @hash.to_json %>);

for (var marker in markers) {
    google.maps.event.clearListeners(marker, 'click');
}

The other answers on this site mixed code from v1 and v2 of gmaps4rails.

1

There are 1 best solutions below

0
apneadiving On BEST ANSWER

Use:

google.maps.event.clearListeners(marker.getServiceObject(), 'click');

It works fine, see live example: http://plnkr.co/edit/8Eci6H6NQWUvbkAvcDdc?p=preview

Infowindows dont appear anymore on click.