Erro não reconhecido no MapView (iOS)
Estou recebendo um erro no MapView que não reconheço e não consigo encontrar documentação. Se parece com isso
CoreAnimation: ignoring exception:
Invalid Region <center:-180.00000000, -180.00000000
span:+2.81462803, +28.12500000>
Obviamente, os números são exclusivos para o meu código agora, mas não consigo descobrir o que está acontecendo. O MapView funciona muito bem e todas as minhas anotações aparecem (e amplia a localização do usuário como eu a defini). O que isso aponta especificamente para
Obrigado
Aqui está o método que eu uso para aplicar zoom na localização do usuário. É um pouco pouco ortodoxo, mas é com isso que me ajudam desde que tive problemas com o zoom por vários motivos (posso explicar se necessário, mas provavelmente não é relevante):
- (void)zoomToUserLocation:(MKUserLocation *)userlocation
{
if (!userlocation)
return;
MKCoordinateRegion region;
region.center = userlocation.coordinate;
region.span = MKCoordinateSpanMake(2.0, 2.0);
region = [self.mapView regionThatFits:region];
[self.mapView setRegion:region animated:YES];
}
-(void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
[self zoomToUserLocation:self.mapView.userLocation];
}
- (void)mapView:(MKMapView *)theMapView didUpdateUserLocation:(MKUserLocation *)location
{
[self zoomToUserLocation:location];
}