启用/停用在Google地图上拖动标记

时间:2016-05-09 12:46:32

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

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

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

但它不起作用,我也不知道为什么。我认为代码是正确的,但有什么问题?

1 个答案:

答案 0 :(得分:3)

你应该使用

用于禁用地图上的可拖动

map.setOptions({draggable: true});

map.setOptions({draggable: false});

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

marker.setDraggable(false);

marker.setDraggable(true);

如果您想对所有标记执行此操作,则应迭代整个标记集合