我在我的应用中使用gmaps4rails
v2
。我有多个标记,我作为哈希发送。我想清除默认信息窗口,并在点击时使用不同的功能并为每个标记悬停。这是我从本网站上的其他问题中找到的内容,但它对我不起作用。
markers = handler.addMarkers(<%=raw @hash.to_json %>);
for (var marker in markers) {
google.maps.event.clearListeners(marker, 'click');
}
此网站上的其他答案混合了来自v1
的{{1}}和v2
的代码。
答案 0 :(得分:0)
使用:
google.maps.event.clearListeners(marker.getServiceObject(), 'click');
一切正常,请看实时示例:http://plnkr.co/edit/8Eci6H6NQWUvbkAvcDdc?p=preview
Infowindows在点击时不再出现。