Google maps 泛控;使用双击或单击事件切换可拖动的开/关?谷歌地图v3

Google maps 泛控;使用双击或单击事件切换可拖动的开/关?谷歌地图v3,google-maps,events,navigation,click,toggle,Google Maps,Events,Navigation,Click,Toggle,是否有人知道如何切换单击事件以打开和关闭“可拖动”,因此单击一次它将变为可拖动,再次单击它将变为非活动 在移动设备上,持续保持可拖动可能成为一个问题 map.addListener('click', function() { map.set('draggable', true); }); 上面的工作很好,但是我如何使它在下一个点击事件上切换回关闭?或者甚至可以双击打开(轻触两次),然后以相同的方式再次关闭 快速提示:我最初的问题是关于Google Maps V3上的平移控

是否有人知道如何切换单击事件以打开和关闭“可拖动”,因此单击一次它将变为可拖动,再次单击它将变为非活动

在移动设备上,持续保持可拖动可能成为一个问题

map.addListener('click', function() {  
    map.set('draggable', true);  
});  
上面的工作很好,但是我如何使它在下一个点击事件上切换回关闭?或者甚至可以双击打开(轻触两次),然后以相同的方式再次关闭

快速提示:我最初的问题是关于Google Maps V3上的平移控制功能,但正如第一次回答显示的那样,它已经被低估了


对于平移控制,应使用平移控制。。但从v3.22开始,谷歌似乎并不赞成


对于平移控制,应使用平移控制。。但从v3.22开始,谷歌似乎并不赞成


设置适当的窗口范围变量

var isDraggable = true; 
您的监听器测试isDragable和change的状态

map.addListener('click', function() {  
  if (isDraggable ) then {
     map.set('draggable', false);  
    isDraggable = false; 
   } else{
     map.set('draggable', true);  
    isDraggable = truen; 
  }
});  

设置适当的窗口范围变量

var isDraggable = true; 
您的监听器测试isDragable和change的状态

map.addListener('click', function() {  
  if (isDraggable ) then {
     map.set('draggable', false);  
    isDraggable = false; 
   } else{
     map.set('draggable', true);  
    isDraggable = truen; 
  }
});  

谢谢,鉴于pan不可用,我将用一种可能的新方法更新原始问题。在您获得正确答案后,我们将更改问题。答案是否定的。。公平的正确的方法是对原始问题进行适当的评分,发布新内容的新问题。对不起,我想在这里的评论中向你提问,但我无法设置格式,它只是出现在一大块中。当我转到“回答问题”时,它说“如果你需要添加更多细节,请编辑你的问题”。我想这意味着这样做是很平常的,我是新来的,所以仍在努力了解事情是如何运作的。我现在编辑了主要问题,以便帮助其他可能正在搜索主题的人。没有问题。。通常情况下,一个问题会在没有变化的情况下关闭,而新问题会打开一个新问题。。但是我已经回答了你的新问题谢谢,我会用一种可能的新方法来更新原始问题,因为pan不可用。在你得到正确答案后,我们会更改问题。答案是否定的。。公平的正确的方法是对原始问题进行适当的评分,发布新内容的新问题。对不起,我想在这里的评论中向你提问,但我无法设置格式,它只是出现在一大块中。当我转到“回答问题”时,它说“如果你需要添加更多细节,请编辑你的问题”。我想这意味着这样做是很平常的,我是新来的,所以仍在努力了解事情是如何运作的。我现在编辑了主要问题,以便帮助其他可能正在搜索主题的人。没有问题。。通常情况下,一个问题会在没有变化的情况下关闭,而新问题会打开一个新问题。。但无论如何,我已经回答了你的新问题。。我已经发布了一个新问题的答案,希望是有用的。。也发布了新问题的答案“希望是有用的”。你应该让你的问题未经编辑,将@scaisEdge的答案标记为已接受的答案,然后问另一个问题,因为其他人可能会发现你的原始问题也很有用……你应该让你的问题未经编辑,将@scaisEdge的答案标记为已接受的答案,并提出另一个问题,因为其他人可能会发现您原来的问题也很有用。。。