IOS6 を使用して MapView の最大ズーム レベルに問題があります。ユーザーがズームインしすぎると、タイルが空白になります。
簡単な修正はこれを行うことでした:
- (void)mapView:(MKMapView *)theMapView regionDidChangeAnimated:(BOOL)animated {
if([theMapView zoomLevel] > 18) {
[theMapView setCenterCoordinate:[theMapView centerCoordinate] zoomLevel:18 animated:TRUE];
}
}
自動的に再びズームアウトしますが、ズームインしすぎて再びズームアウトしない場合があります。
私がいる現在の地域の最大ズームレベルを取得する必要があると思いますが、それを行う簡単な方法はないようです。皆さんはどのようにこの問題を乗り越えましたか?