启用/禁用在谷歌地图上拖动标记

Enable/Disable dragging of marker on google Map

本文关键字:拖动 谷歌地图 启用      更新时间:2023-09-26

我试图在我的谷歌地图代码中使用按钮"启用"启用拖动,并使用按钮"禁用"禁用拖动。我在创建每个标记后尝试使用此代码:

function Disable() {
      marker.disableDragging();}
 function Enable() {
      marker.enableDragging();
    }

但它不起作用,我不知道为什么。我认为这个代码是正确的,但哪里出了问题?

您应该使用

用于禁用地图上的可拖动

map.setOptions({draggable: true});

map.setOptions({draggable: false});

对于禁用/启用单个标记,您应该使用

marker.setDraggable(false);

marker.setDraggable(true);

如果要对所有标记执行此操作,则应遍历整个标记集合