谷歌地图API v3禁用所有鼠标悬停操作



我想阻止当有人将鼠标悬停在地图上的标记上时弹出的代码。单击时,信息窗口应显示,但我不希望鼠标悬停操作。

已经尝试过这个,但它仍然发生:

google.maps.event.addListener(map, 'mouseover', function() { infowindow.close(); });

是否可以阻止所有鼠标悬停操作?谢谢

在Google

Maps JavaScript API V3 Reference中,Google引入了一个新参数来关闭鼠标滚轮在地图上缩放,只需在mapOptions中添加scrollwheel: false即可。 下面是一个示例:

var mapOptions = {
    center: myLocation,
    zoom: 16,
    scrollwheel: false
};
var map = new google.maps.Map(document.getElementById("map-canvas"),
    mapOptions);

这将防止鼠标悬停事件中断用户滚动网页。

最新更新