http://troybrant.net/blog/2010/01/set-the-zoom-level-of-an-mkmapview/(そのブログの最初のコメント)から地図の現在のズームレベルを計算する方法を理解しました
、しかしそれは私に0と20の間の値を与えますが、などregion.span
のような値を持っています。0.1f, 0.01f
現在のズームレベルを計算したいのですが、ユーザーが「ロングタップ」した場合は、注釈を削除する必要があります。次のようにハードコーディングしたことを除いて、すべてを実行しました。
region.span.longitudeDelta = 0.2f;
region.span.latitudeDelta = 0.2f;
したがって、の代わりに0.2f
、ズームレベル(0〜20)から取得した数値を入力します。では、この変換を行う方法はありますか?
このように行われていますか?
(Current Zoom Level Output/Maximum Zoom Level);