dragend 나 zoom_changed 같은 이벤트에
var position = map.getCenter(); marker.setPosition(position);
를 사용해주시면 되지 않을까요?