2012-05-17 5 views

答えて

8

はい、可能です。 2番目の注釈を追加した後。このサンプルコードは、注釈、任意の数のために働く必要があります。

MKMapRect zoomRect = MKMapRectNull; 
NSArray *annotations = [mapView annotations]; 
for (MKAnnotation *annotation in annotations) { 

    MKMapPoint annotationPoint = MKMapPointForCoordinate(annotation.coordinate); 
    MKMapRect pointRect = MKMapRectMake(annotationPoint.x, annotationPoint.y, 0, 0); 
    if (MKMapRectIsNull(zoomRect)) { 
     zoomRect = pointRect; 
    } else { 
     zoomRect = MKMapRectUnion(zoomRect, pointRect); 
    } 

} 

[mapView setVisibleMapRect:zoomRect animated:YES]; 
+1

それはよりよい.....のhttpです://stackoverflow.com/questions/4680649/zooming-mkmapview-to-fit-annotation-pins – CrazyDev

+1

ありがとうございました本当に便利です、私は変数の型を変更する必要があります。 "注釈" _ ** 'MKAnnotation' **から**' MKPointAnnotation' **へと動作します;)! – IgniteCoders

関連する問題