マップ上にMKCircleオーバーレイを作成しようとしていますが、ユーザーがズームしても画面上の円のサイズが一定に保たれるようにしたいと思います。MapKit MKCircleズームの半径を変更する
ユーザーがズームすると、半径が小さくなり、ユーザーがズームすると半径が大きくなります。
私はSwift 3で働いています。これを達成するために使用すべき特定のMapKitメソッドがありますか?注釈として円のイメージを使用するオプションがあることはわかっていますが、円の色を動的に変更したいと思います。あなたは
ああ、私の質問は混乱していました。私はズームの円のサイズのサイズを変更したくないと思う。基本的に、ユーザーがズームすると、円のサイズを画面に対して変更しないようにします。私はあなたの提案を追加のビューで試してみます –
しかし、ユーザーが地図をパンするとこのビューは変わりませんか?私は円がユーザーのパンがあるようにマップ上の特定のポイント(座標)にとどまることを望みます –
もちろん、それは問題です。通常のビューを使用した場合は、ユーザーのパンを追跡してビューを移動する必要があります。だから、私は別のアプローチとして注釈を提案したのです。しかし、私の答えの主な目的は、なぜオーバーレイがこれを行う方法ではないかを提案することでした。なぜなら、あなたが記述しているのはオーバレイのものではないからです。 – matt