就我而言,发生了一些奇怪的事情,使用 GOOGLE MAPS API V3 当用户在地图上进行右键单击时,我创建了一个上下文菜单,但是,如果我尝试在 fIREFOX 中打开地图,当我右键单击以显示 ContextMenu 时,它的工作原理!但也进行了 ZOOM OUT,同时,我发现这仅在 FIREFOX 中发生......这里发生了什么?我做错了什么?
问问题
2335 次
2 回答
12
我在 Firefox 上遇到了同样的问题,右键单击,缩小。尝试添加右键单击功能时的主要问题。看来 disableDoubleClickZoom 解决了这个问题,但这是一个很好的功能,我不想失去它。
我所做的是创建两个事件侦听器,一个用于右键单击,一个用于正常单击。在右键单击事件中禁用双击缩放:
google.maps.event.addListener(map, 'rightclick', function(e) {
map.set('disableDoubleClickZoom', true);
});
然后在正常单击时重新启用双击缩放功能:
google.maps.event.addListener(map, 'click', function(e) {
map.set('disableDoubleClickZoom', false);
});
于 2013-03-06T20:54:18.277 回答
-1
我不认为这是 Firefox 中的错误,至少在我的浏览器中不是。相反,尝试像这样配置您的地图:
var mapOptions = {
disableDefaultUI: true,
draggable: false,
scrollwheel: false,
disableDoubleClickZoom: true,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(element, mapOptions);
所有地图选项在这里。
于 2012-11-30T10:19:48.910 回答