【问题标题】:Google Maps Javascript API - StreetView Disable Keyboard/Mouse Rotate and Keyboard Zoom [closed]Google Maps Javascript API - StreetView 禁用键盘/鼠标旋转和键盘缩放 [关闭]
【发布时间】:2015-03-17 10:30:05
【问题描述】:

如何执行标题中指定的操作。

我在此基础上进行了尝试,但无法: https://developers.google.com/maps/documentation/javascript/reference

【问题讨论】:

    标签: api google-maps-api-3 maps google-street-view


    【解决方案1】:

    我不确定您将如何通过鼠标旋转,但是对于键盘快捷键,当我观察到 <body/> 的 keydown 事件并在其中一个特定事件时停止事件传播时,它对我有用按键已按下:

     //run this after the page has been loaded
      google.maps.event.addDomListener(document.body,'keydown',function(e){
        if([37,38,39,40,107,109,187,189].indexOf(e.keyCode)>-1){   
          e.stopPropagation();return false;
        }
      });
    

    【讨论】:

    • 这对键盘问题很好,谢谢!
    • 我可以使用地图 div 容器的这个解决方案,还是只对整个文档使用这个解决方案?
    • 对我来说,当我将监听器添加到 div 时它不起作用。
    • 不幸的是,我遇到了同样的事情。 :(
    • 我可以为 StreetViewPanorama DIV 定义 className 或 ID 吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-10
    相关资源
    最近更新 更多