我尝试使用按钮启用拖动"启用"并使用按钮禁用拖动"禁用"在我的谷歌地图代码中。我在创建每个标记后尝试使用此代码:
function Disable() {
marker.disableDragging();}
function Enable() {
marker.enableDragging();
}
但它不起作用,我也不知道为什么。我认为代码是正确的,但有什么问题?
答案 0 :(得分:3)
你应该使用
用于禁用地图上的可拖动
map.setOptions({draggable: true});
或
map.setOptions({draggable: false});
并且对于禁用/启用单个标记,您应该使用
marker.setDraggable(false);
或
marker.setDraggable(true);
如果您想对所有标记执行此操作,则应迭代整个标记集合