2017-09-27 27 views
0

これは私のgoogle mapsコードです 私はgoogleマップマーカー停止したい 私を助けてください!Googleマップマーカー停止

 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(); 

    }); 
+0

あなたはそれがドラッグ可能であることを停止しますか:これで

marker.dragging.disable(); 

を? – dev8080

+0

[この質問を確認してください。](https://stackoverflow.com/questions/45507427/stop-marker-animation-in-google-maps-with-multiple-markers) –

+0

yepıドラッグを停止したい – tolga

答えて

0

ポインタをdraggable:falseで初期化します。マーカーの中心を設定するには、ドラッグ可能な属性を有効にする必要はありません。

var marker = new google.maps.Marker({ 
    position: map.getCenter(), 
    draggable: false, 
    map: map 
}); 
1

dev8080が回答したように、マーカをドラッグできないようにしたい場合は、その回答に付いてください。

しかし、あなたには、いくつかのイベントの後にドラッグ可能であること、あなたのマーカーの停止を希望する場合

この置き換え:

marker.setDraggable(false); 
関連する問題