В моем приложении есть 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
.