这是我的谷歌地图代码 我想要谷歌地图标记停止 请帮帮我 !!!
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/