我在注释视图中遇到问题当我点击注释中的第一次时,它标注完美并在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];
}
答案 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];