如何用两根手指在谷歌地图内移动?

Bor*_*rja 4 javascript mobile google-maps user-experience google-maps-api-3

我对移动用户有一个很大的问题:

我有一个谷歌地图,width: 100%所以当用户滚动窗口,如果触摸屏幕"内部"地图,滚动它将只为地图而不是所有窗口...(昨天我父亲3分钟滚动里面地图XD)

滚动窗口可能会触摸屏幕的边框,但非常非常严重,并非所有用户都理解这一点.我不想用width更少的地图,100%所以我必须找到其他解决方案......

这是只有在用两根手指触摸时才会使地图可拖动,几乎是在捏缩放时......

但我可以使用谷歌地图事件?

也许:

    google.maps.event.addListener(map, 'dblclick', function(event){
      this.setOptions({draggable:true});
    });
Run Code Online (Sandbox Code Playgroud)

但也许在第一次点击地图我应该提醒(用地图中的div)可以用两个手指移动地图?

你怎么看?和代码是否正确?

非常感谢,抱歉我的英语和奇怪的问题:D

Wat*_*ame 14

如果您使用的是API v3.27或更高版本.初始化地图时只需添加属性gestureHandling: 'Cooperative'

像这样

var map = new google.maps.Map(document.getElementById('map'), {
          zoom: 4,
          center: myLatLng,
          gestureHandling: 'cooperative'
        });
Run Code Online (Sandbox Code Playgroud)

更多信息在这里

或者如果您想在创建地图后执行此操作,请执行此操作

map.setOptions({gestureHandling: 'cooperative'});
Run Code Online (Sandbox Code Playgroud)

更多信息在这里