iOS 7 では、ユーザーが MKMapView を回転させることができます (マップ アプリの場合と同様)。
オーバーレイがあり、それらを表示できるかどうかを判断するには、ズーム スケールを計算する必要があります。iOS 6 では、次のことを行っていました。
MKZoomScale zoomScale = self.mapView.bounds.size.width / self.mapView.visibleMapRect.size.width;
問題は、ユーザーがマップを回転すると、この計算の結果が変化することです。実際のズーム スケールは同じである必要があります (オーバーレイ タイルのサイズは同じで、回転しただけです)。
だから私の問題は次のとおりです:ユーザーがマップを回転させても変わらない実際のズームスケールを計算する方法は? 回転角度があれば、「バイアス」を修正できますが、この角度を持つプロパティが MKMapView に見つかりませんでした。
マップの回転を無効にすることで回避できますが、この機能は維持したいと考えています。
前もって感謝します。