Gmaps4Rails v2删除并添加事件处理程序

时间:2014-06-21 12:02:54

标签: ruby-on-rails gmaps4rails gmaps4rails2

我在我的应用中使用gmaps4rails v2。我有多个标记,我作为哈希发送。我想清除默认信息窗口,并在点击时使用不同的功能并为每个标记悬停。这是我从本网站上的其他问题中找到的内容,但它对我不起作用。

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

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

此网站上的其他答案混合了来自v1的{​​{1}}和v2的代码。

1 个答案:

答案 0 :(得分:0)

使用:

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

一切正常,请看实时示例:http://plnkr.co/edit/8Eci6H6NQWUvbkAvcDdc?p=preview

Infowindows在点击时不再出现。