javascript - 谷歌地图标记停止

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

这是我的谷歌地图代码 我想要谷歌地图标记停止 请帮帮我 !!!

     map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
    // initialize marker

    var marker = new google.maps.Marker({
        position: map.getCenter(),
        draggable: true,
        map: map


    });

    //marker.forEach(function (marker) {
    //    marker.setMap(null);
    //});
    //marker = [];
    // intercept map and marker movements
    window.google.maps.event.addListener(map, "idle", function() {
        marker.setPosition(map.getCenter());
        var latitude = map.getCenter().lat().toFixed(6);
        var longitude = map.getCenter().lng().toFixed(6);
        window.google.maps.event.trigger(map, "resize");
        getLocationAdressName(latitude, longitude);
        marker.dragging.disable();

    });

最佳答案

正如 dev8080 回答的那样,如果您希望标记根本不可拖动,那么您应该遵循他的回答。

但是如果您希望标记在某些事件替换后停止可拖动

这个:

 marker.dragging.disable();

这样:

 marker.setDraggable(false);

关于javascript - 谷歌地图标记停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46442433/

相关文章:

javascript - Google Maps API 标记和缩放

google-maps - Google map : How to draw labels (country, 城市名称等)在我的叠加层上

javascript - 在 IE 6 或 FF 3.x 上测量页面渲染时间

javascript - 我可以在一个文档中写几个 ID,

javascript - PlaceResult 对象返回纬度/经度作为对象,不确定如何单独获取它们

javascript - Google Maps API v3 - 隐藏不来自所选国家/地区的标记

javascript - KML 标记失去了颜色(但仅在 js api 中)

javascript - 我需要在 javascript/服务器端和客户端冲突中使用 php 变量

javascript - 如何使用Javascript动态设置输入字段的名称属性中的数组索引

android - 在 Android 中单击后使标记可拖动