我在使用 IOS6 的 MapView 上的最大缩放级别遇到问题。用户可以放大太多并且图块是空白的。
一个快速的解决方法是这样做:
- (void)mapView:(MKMapView *)theMapView regionDidChangeAnimated:(BOOL)animated {
if([theMapView zoomLevel] > 18) {
[theMapView setCenterCoordinate:[theMapView centerCoordinate] zoomLevel:18 animated:TRUE];
}
}
并自动再次缩小,但有时它仍然放大得太远并且不会再次缩小。
我想我需要获得我所在的当前区域的最大缩放级别,但似乎没有一种简单的方法可以做到这一点。你们是如何解决这个问题的?