我想阻止当有人将鼠标悬停在地图上的标记上时弹出的代码。单击时,信息窗口应显示,但我不希望鼠标悬停操作。
已经尝试过这个,但它仍然发生:
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);
这将防止鼠标悬停事件中断用户滚动网页。