如何禁用Google街景上的鼠标滚轮缩放?
考虑下面的示例代码: http://code.google.com/apis/maps/documentation/javascript/examples/streetview-simple.html如何禁用Google街景上的鼠标滚轮缩放?
我可以做一个的MapOptions scrollwheel: false
禁用鼠标滚轮缩放。该功能未在streetview panoramaOptions上实施。
在Chrome中,我可以安全地禁用街景上的鼠标滚轮缩放。
$('#pano *').bind('mousewheel', function(){
return false;
});
但是这在其他地方不起作用。请帮助我在3-5个浏览器中工作?
现在有一个带有Gmaps API问题的确认功能请求http://code.google.com/p/gmaps-api-issues/issues/detail?id=2557。让我们希望Google的工程师们在遇到更重要的漏洞时会对它进行调查。我讨厌屏住呼吸,但现在我暂时停下来。
此问题现在已得到解决。 – 2011-04-19 20:49:36
不完全... – 2017-09-02 05:41:30
根据Subgurim.net,这是如何做到这一点;
[powerscript - other event]
CONSTANT integer WM_MOUSEWHEEL = 522
IF message.number = WM_MOUSEWHEEL AND & KeyDown (KeyControl!) THEN
message.processed = TRUE
RETURN 1
END IF
我意识到你正在使用Javascript,这是一个VB示例,但希望它有帮助。
这不是非常有用:( – 2010-10-07 22:32:23
我使用下面的代码来避免双击缩放 - 很确定它可以适应滚轮缩放。 zoom:1是我的首选缩放阶段,但可以是任何东西。
$("#panorama").dblclick(function(){
panorama.setPov( {
heading: panorama.getPov().heading,
pitch: panorama.getPov().pitch, zoom: 1
});
});
感谢您的支持,请查看http://code.google.com/p/gmaps-api-issues/上的回复问题/细节?ID = 2557 – 2011-01-05 15:22:16
现在已解决此问题,只需在StreetViewPanorama选项中使用滚轮:false即可。 – 2011-04-19 20:46:03
是的,的确,您可以将滚轮设置为false来解决此问题,但是,当鼠标悬停在街景上时,您不能再使用2个手指在mac osx鼠标垫上滚动。这使我相信,如果您从街景视图地图元素中开始拖动,您也无法在移动设备上滚动。 – 2017-09-02 05:35:46