1

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);
4

1 に答える 1

0

私はあなたの正確な質問をググったところ、2番目の結果はここでStackOverflowを指し示していました:MKMapView ZoomandRegionは非常に詳細な答えを持っています。短いバージョンは次のとおりです。[mapviewregion].span.latitudeDeltaとlongitudeDeltaを使用してみてください。

参照:http ://developer.apple.com/library/ios/DOCUMENTATION/MapKit/Reference/MKMapView_Class/MKMapView/MKMapView.html#//apple_ref/occ/instp/MKMapView/region および: http://developer.apple .com / library / ios /#documentation / MapKit / Reference / MapKitDataTypesReference / Reference / reference.html

于 2012-08-09T19:16:25.530 に答える