Mam MKMapView wewnątrz UITableView jako komórka niestandardowych (nie pytaj;) - nie wiem czy to ma znaczenie naprawdę), dla których mogę się zarejestrować metodę delegata regionDidChangeAnimated. Metoda ta jest wywoływana trzykrotnie gdy UITableView jest ładowany - raz z rzeczywistą regionu, a następnie dwa razy więcej z regionu, który jest daleko. W symulatorze, I konsekwentnie się obszar z centrum (+37.43997405, -97,03125000). Na urządzeniu, wydaje się zależeć od lokalizacji zgłoszonych przez kierownika lokalizacja, która inicjuje widok mapy.
Dlaczego otrzymuję trzy zaproszenia regionDidChangeAnimated? I dlaczego są współrzędne centrum w ciągu ostatnich dwóch z nich off?
Jest to kod mam użyć, aby uzyskać współrzędne centrum:
- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated {
CLLocation *l = [[CLLocation alloc] initWithLatitude:self.mapView.centerCoordinate.latitude longitude:self.mapView.centerCoordinate.longitude];
(....)













