Google maps api 3 使标记不可从地图拖动选项

Google maps api 3 使标记不可从地图拖动选项,google-maps-api-3,google-maps-markers,Google Maps Api 3,Google Maps Markers,在我的应用程序中,显示了两个标记,并且在这些标记之间形成了一条路线 我的任务是防止标记从地图选项中拖动;因为我没有采取任何关于标记的引用或变量 我已尝试使用以下代码 var mapOptions = { zoom: 7, center: mumbai, draggable: false }; map = new

在我的应用程序中,显示了两个标记,并且在这些标记之间形成了一条路线

我的任务是防止标记从地图选项中拖动;因为我没有采取任何关于标记的引用或变量

我已尝试使用以下代码

        var mapOptions = 
                {
                 zoom: 7,
                 center: mumbai,
                 draggable: false

        };
        map = new google.maps.Map(document.getElementById('dvMap'), mapOptions);
以及


这两种方法对我都不起作用。

可拖动的
应该在标记选项中,而不是地图选项中。你所做的肯定行不通<代码>可拖动的
应如下所示:

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!"
});
因此,如果您不将其添加到标记中,它就不应该是可拖动的,就像您的用例所需要的一样


希望这有帮助

如果不访问标记对象,则不可能。
var marker = new google.maps.Marker({
    position: myLatlng,
    map: map,
    title:"You can't drag me!"
});