se vuoi far si che il marker possa essere spostato devi indicarlo tra le opzioni:

Codice PHP:
var defaultPositionMarker = new google.maps.Marker(
    {
    
positiondefaultLocation,
    
draggabletrue,
    
iconiconMarker,
    
title"Default location!"
    
}
); 
per gestire poi la fine del trascinamento puoi anche aggiungere una funzione:

Codice PHP:
google.maps.event.addListener(
    
defaultPositionMarker
    
"dragend"
    function () { 
        
alert('Mi sono mosso!');
    } 
);