원안의 좌표값 가져오기

작성하신 코드에서는 markers가 jQuery로 래핑된 array-like 객체입니다.
(제가 작성한 코드에서의 markers는 자바스크립트의 기본 Array 객체입니다.)

위 코드 기준으로 가장 손쉽게 변경할 수 있는 방법은

markers.each(function(_, marker) { // jQuery.each 를 사용하는 방식으로 변경
    var path = [ marker.getPosition(), center ];
    line.setPath(path);
        
    var dist = line.getLength();

    if (dist < radius) {
        markersInCircle.push(marker);
    }
});

크기 조절을 해서 마커를 다시 선택해야 한다면… 불가능할거 같아요.
그것을 위한 이벤트는 존재하지 않아서 구현은 힘들 것 같고요.
위의 코드 기준으로는 기존 원을 지우고 다시그려서 선택하는 방법만 가능합니다.