

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

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

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

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

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

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

[地図上に図形を描く(円)- swift docs](https://sites.google.com/a/gclue.jp/swift-docs/ni-
yinki100-ios/7-mapkit/de-tu-shangni-tu-xingwo-miaoku-yuan)

[code]

        // 円を描画する(半径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)
    
[/code]


CC BY-SA 3.0
2015-08-22T16:24:42.520
14739
2015-08-23T05:18:22.057
2015-08-23T05:18:22.057
5337
question
ios swift xcode
mapkitでの円の半径をアニメーションさせたい