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)
        |   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           7298 次  |  
        
|   最近记录:  |