埋め込まれた MKMapView のズームインまたはズームアウトされた領域内の場所について、Web サービスと通信しようとしています。ビュー コントローラーの regionDidChangeAnimated メソッド (これは、マップ上のユーザー ジェスチャをトラップするために使用するメソッドです) で、次のように呼び出します。
NSLog( @"latitude delta = %f", mapView.region.span.latitudeDelta );
NSLog( @"longitude delta = %f", mapView.region.span.longitudeDelta );
ログエントリには次のように記載されています。
latitude delta = 0.000435
longitude delta = 0.001930
ただし、regionDidChangeAnimated が起動した後 (つまり、ユーザー ジェスチャが完了した後) 緯度/経度の遅延を手動で再クエリすると、次のようになります。
latitude delta = 0.008415
longitude delta = 0.011932
なぜここに違いがあるのですか?これがズームインまたはズームアウトのジェスチャであるかどうかは問題ではありません。常に違いがあります。これどうしたの??