在我的应用程序中有一个MKMapView
,我正在尝试获取当前可见的地图区域的中心坐标。我正在使用以下方法,以便如果用户移动可见区域,我将获得新的中心坐标。
- (void)mapView:(MKMapView *)mapView1 regionDidChangeAnimated:(BOOL)animated
{
CLLocationCoordinate2D centre = [mapView centerCoordinate];
NSLog(@"MAP CENTER = %f,%f",centre.latitude,centre.longitude);
}
问题是当我切换到UIViewController
包含MKMapView
它MAP CENTER = 0.000000,0.000000
两次然后给出实际坐标时MAP CENTER = 55.755786,37.617633
。我一切换到它就想要实际坐标UIViewController
。