0

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

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

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

该站点上的其他答案混合了来自v1v2的代码gmaps4rails

4

1 回答 1

0

利用:

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

它工作正常,请参阅实时示例:http ://plnkr.co/edit/8Eci6H6NQWUvbkAvcDdc?p=preview

单击时不再显示信息窗口。

于 2014-06-22T15:04:12.537 回答