2017-09-27 4 views
0

das ist meine google maps code ı wollen google maps marker stop hilf mir bitte !!!google maps marker stop

 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

Wollen Sie es sein ziehbar zu stoppen? – dev8080

+0

[Bitte überprüfen Sie diese Frage wird es Ihnen helfen] (https://stackoverflow.com/questions/45507427/stop-marker-animation-in-google-maps-with-multiple-markers) –

+0

yep ı möchte aufhören zu ziehen – tolga

Antwort

0

Initialisieren Sie den Zeiger mit ziehbarem: false. Um das Zentrum des Markers festzulegen, müssen Sie das Attribut des ziehbaren Objekts nicht aktivieren.

1

Da dev8080 antwortete, wenn Sie möchten, dass Ihr Marker überhaupt nicht ziehbar ist, sollten Sie mit seiner Antwort gehen.

Aber wenn Sie nach einem Ereignis Markierer Stopp sein ziehbar wollen ersetzen

dieses:

marker.dragging.disable(); 

mit diesem:

marker.setDraggable(false);