1

注釈ビューに問題があります。[注釈]を初めてタップすると、完全にコールアウトし、MapViewの中央に注釈を設定しますが、リージョンを変更してもう一度[注釈]をクリックすると、マップビューの中央に表示されますが、バブルになります。以下のDidselectAnnotationViewメソッドで問題がないか確認してください。

-(void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view
 {

    region.center.latitude =  view.annotation.coordinate.latitude ;
    region.center.longitude = view.annotation.coordinate.longitude;

   CLLocationCoordinate2D pointLocation =
  CLLocationCoordinate2DMake(view.annotation.coordinate.latitude,     
  view.annotation.coordinate.longitude);
  [self.mapViewAlert setCenterCoordinate:pointLocation animated:TRUE];

   [(MKMapView*)self.mapViewAlert selectAnnotation:myAnnotation animated:YES];

  }
4

1 に答える 1

0

試す。

MKCoordinateRegion region = { { 0.0, 0.0 }, { 0.0, 0.0 } };
region.center.latitude =  view.annotation.coordinate.latitude ;
region.center.longitude = view.annotation.coordinate.longitude;

region.span.longitudeDelta = 0.05f;
region.span.longitudeDelta = 0.05f;
[self.mapView setRegion:region animated:YES];
于 2016-06-18T17:24:51.080 に答える