在我的应用中,显示了两个标记,并且在这些标记之间形成了一条路线。
我的任务是防止标记从地图选项中拖动;因为我没有关于标记的任何参考或变量。
我尝试使用以下代码。
var mapOptions =
{
zoom: 7,
center: mumbai,
draggable: false
};
map = new google.maps.Map(document.getElementById('dvMap'), mapOptions);
然后
map.setOptions({draggable: false});
这两种方式都不适合我。
答案 0 :(得分:0)
draggable
应该在标记选项之内,而不应该在地图选项之内。您正在做的事情肯定无法正常工作。 draggable
应该是这样的:
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
draggable:false,
title:"You can't drag me!"
});
此外,如果根本不设置draggable
选项,则标记应该不可拖动:
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title:"You can't drag me!"
});
因此,如果您不将其添加到标记中,则它就不能像您的用例所需要的那样拖动。
希望这会有所帮助!