我们在传统(GMaps V2)应用程序中遇到以下问题:我们在点击标记时显示信息窗口。将显示一个弹出窗口,用户输入注释。如果用户按下shift键(用于大写字母),地图将进入“缩放模式”(手形光标变为箭头光标,如果用户将鼠标光标移到信息窗口外,他会看到红色橡胶-band rectanlge用于缩放)。关闭窗口后,地图将停留在缩放模式下,并显示红色缩放矩形。只有在用户点击,拖动和地图缩放后,这才会消失。
有没有办法阻止shift键设置地图模式? (我看了一下KeyDragZoom库,但这并没有解决问题。)我也尝试了许多解决方法来取消事件,停止冒泡等,但无济于事。
提前致谢
答案 0 :(得分:1)
这样你可以禁用键盘输入:
var ui = map.getDefaultUI();
ui.keyboard = false;
map.setUI(ui);
答案 1 :(得分:0)
查看reference documentation。您可以指定激活拖动缩放的key
:
key String用于按住以激活拖动缩放的热键,shift | ctrl |中高音。请注意altshift。
因此,我会尝试将其设置为null
或"alt"
。