4

就我而言,发生了一些奇怪的事情,使用 GOOGLE MAPS API V3 当用户在地图上进行右键单击时,我创建了一个上下文菜单,但是,如果我尝试在 fIREFOX 中打开地图,当我右键单击以显示 ContextMenu 时,它的工作原理!但也进行了 ZOOM OUT,同时,我发现这仅在 FIREFOX 中发生......这里发生了什么?我做错了什么?

4

2 回答 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 回答