考虑以下示例代码: http://code.google.com/apis/maps/documentation/javascript/examples/streetview-simple.html
我可以在mapOptions上执行scrollwheel: false
以禁用鼠标滚轮缩放。该功能未在streetview panoramaOptions上实现。
在Chrome中,我可以安全地在街景上禁用鼠标滚轮缩放。
$('#pano *').bind('mousewheel', function(){
return false;
});
然而,这在其他地方不起作用。请帮助我在前3-5个浏览器中使用它?
答案 0 :(得分:1)
Gmaps API问题http://code.google.com/p/gmaps-api-issues/issues/detail?id=2557现已确认功能请求。让我们希望Google的工程师在遇到更重要的错误时会对其进行调查。我讨厌屏住呼吸,但我现在暂时停下来。
答案 1 :(得分:0)
根据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示例,但希望它有所帮助。
答案 2 :(得分:0)
我使用下面的代码来避免双击缩放 - 非常确定它可以适应滚轮缩放。 zoom:1是我首选的缩放阶段,但可以是任何东西。
$("#panorama").dblclick( function(){
panorama.setPov( {
heading: panorama.getPov().heading,
pitch: panorama.getPov().pitch, zoom: 1
});
});
答案 3 :(得分:0)
有一个简单的解决方法:通过在街景视图之前添加一个具有更高z-index的图层,您将阻止街景视图的缩放功能。
(<*>)