我正在玩Google地图,我想出了一个问题:
有没有办法在不禁用捏缩放的情况下禁用拖动?我想让这些手势完全独占于另一个,这意味着,我想让用户只能缩放或拖动,但不能同时。
我尝试使用以下代码:
document.addEventListener('touchmove', function (e) {
//JavaScript event listener (not a google maps event)
if (e.touches.length == 2) {
//Two fingers, so it must be a pinch gesture
map.setOptions({ draggable: false });
}
}, false);
然后添加了一个空闲'我将地图再次设置为可拖动的事件。
问题是制作地图"不可剥离的"禁用捏合功能,这不是我想要实现的。我查看了Google Maps API文档,但无法找到与之相关的任何内容。
提前谢谢。