2012-10-26 95 views
0

我試圖讓我的MKMapView放大到註釋。我嘗試了各種嘗試,但仍保持縮小到我的regioniOS6 MKMapView縮放

- (void)mapView:(MKMapView *)mapView didAddAnnotationViews:(NSArray *)views 
{ 
    NSLog(@"Did add annotations"); 
    MKAnnotationView *annotationView = [views objectAtIndex:0]; 
    id <MKAnnotation> mp = [annotationView annotation]; 
    MKCoordinateSpan span; 
    span.longitudeDelta = 0.02; 
    span.latitudeDelta = 0.02; 
    MKCoordinateRegion region; 

    region.center = mapView.userLocation.coordinate; 
    region.span = span; 

    [mapView selectAnnotation:mp animated:YES]; 
    [self.spotMapView setRegion:region animated:YES]; 
    [self.spotMapView regionThatFits:region]; 
} 

哪個運行,但地圖保持縮小。

+0

爲什麼region.center被設置到用戶位置,而不是註釋(MP)。? – Anna

+0

這是一個很好的問題。我實際上並不確定......星期一我必須改變它! – James

回答

0

更改didAddAnnotationViews這樣:

- (void)mapView:(MKMapView *)mapView didAddAnnotationViews:(NSArray *)views 
{ 
    NSLog(@"Did add annotations"); 
    MKAnnotationView *annotationView = [views objectAtIndex:0]; 
    id <MKAnnotation> mp = [annotationView annotation]; 
    [mapView selectAnnotation:mp animated:NO]; 
} 

似乎做的伎倆,地圖縮放現在在