当地图区域更改为中心引脚并且不能一直工作时,选择注释将工作1到2次

时间:2013-01-04 16:30:18

标签: iphone ios ios5 ios4 ios6

我在注释视图中遇到问题当我点击注释中的第一次时,它标注完美并在MapView的中心设置注释但是在我更改区域和再次之后我单击注释它只是以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];

  }

1 个答案:

答案 0 :(得分: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];