地図上に表示した円を削除せずに、半径を変える方法を教えてください。

円の半径を変えるときに、以下のサイトを参考にして、このようなプログラムを書きました。実際のプログラムは、ドラックに合わせて、指が動くたびに何度も更新されます。
このプログラムだと、作ったサークルを一度削除してから、新たに大きめのサークルを生成し、addOverlayをしているので、これを何度も細かに繰り返したとき、綺麗にアニメーションされません。円が消えて、表示される、消えて、表示される、というのが少しですが、見えてしまいます。

なので、削除せずに円の半径を変える方法を知りたいです。

myCircle.radius = 1200と書こうと思ったのですが、

Cannot assign to property: 'radius' is a get-only property

と言われてしまいます。よろしくお願いします。

地図上に図形を描く(円)- swift docs

    // 円を描画する(半径1000m).
    let myCircle: MKCircle = MKCircle(centerCoordinate: center, radius: CLLocationDistance(1000))

    // mapViewにcircleを追加.
    myMapView.addOverlay(myCircle)
    mapView.removeOverlay(myCircle)

    // 再び円を描画する(半径1200m).
    let myCircle: MKCircle = MKCircle(centerCoordinate: center, radius: CLLocationDistance(1200))

    // mapViewにcircleを追加.
    myMapView.addOverlay(myCircle)