Google maps 防止shift键将地图设置为缩放模式

Google maps 防止shift键将地图设置为缩放模式,google-maps,google-maps-api-2,keydragzoom,Google Maps,Google Maps Api 2,Keydragzoom,在一个遗留(GMAPSV2)应用程序中,我们有以下问题:单击一个标记时会显示一个信息窗口。将显示一个弹出窗口,用户将输入注释。如果用户按下shift键(用于大写字母),地图将进入“缩放模式”(手动光标变为箭头光标,如果用户将鼠标光标移到信息窗口外,他将看到用于缩放的红色橡皮筋矩形)。关闭窗口后,地图将停留在缩放模式,并显示红色缩放矩形。这只有在用户单击、拖动和地图缩放后才会消失 有没有办法阻止shift键设置地图模式?(我查看了KeyDragZoom库,但这并没有解决问题。)我还尝试了许多方法来

在一个遗留(GMAPSV2)应用程序中,我们有以下问题:单击一个标记时会显示一个信息窗口。将显示一个弹出窗口,用户将输入注释。如果用户按下shift键(用于大写字母),地图将进入“缩放模式”(手动光标变为箭头光标,如果用户将鼠标光标移到信息窗口外,他将看到用于缩放的红色橡皮筋矩形)。关闭窗口后,地图将停留在缩放模式,并显示红色缩放矩形。这只有在用户单击、拖动和地图缩放后才会消失

有没有办法阻止shift键设置地图模式?(我查看了KeyDragZoom库,但这并没有解决问题。)我还尝试了许多方法来取消事件、停止冒泡等,但都没有成功


提前感谢

通过这种方式,您可以禁用键盘输入:

 var ui = map.getDefaultUI();
 ui.keyboard = false;
 map.setUI(ui); 
看这张照片。您可以指定激活拖动缩放的

按键字符串按住热键可激活拖动缩放、shift| ctrl | alt。请注意altshift


因此,我会尝试将其设置为
null
“alt”

谢谢,但它不起作用。这仅为导航设置键盘绑定。