Google Maps API v3:在缩放缩放期间禁用拖动

时间:2017-04-20 11:41:51

标签: javascript google-maps google-maps-api-3

我正在玩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文档,但无法找到与之相关的任何内容。

提前谢谢。

0 个答案:

没有答案