2017-09-27 2 views
0

이것은 내 Google지도 코드 입니다. ı 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

예, 뽑기를 멈추고 싶습니다. – tolga

답변

0

포인터를 draggable : false로 초기화합니다. 마커의 중심을 설정하려면 드래그 할 수있는 속성을 활성화 할 필요가 없습니다.

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

마커를 드래그 할 수 없게하려면 dev8080이 대답 했으므로 답변을해야합니다.

그러나 일부 이벤트 후 드래그 할 수있는 당신의 마커 정지를 원하는 경우

이 대체 :

marker.setDraggable(false);