Я использую свойство visibleMapRect MKMapView, чтобы установить границы видимой области в моем приложении. Но по какой-то причине значение карты MKMapRect отличается
//setting the bounds
MKMapRect bounds = MKMapRectMake(x, y, width, height);
[map setVisibleMapRect:bounds];
- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated{
MKMapRect mpRect = [mapView visibleMapRect];
NSLog(@"Origin: %f, %f", mpRect.origin.x, mpRect.origin.y);
NSLog(@"Size: %f, %f", mpRect.size.width, mpRect.size.height);
}
Значение, напечатанное mapView: regionDidChangeAnimated: метод отличается от того, что я установил.
Как мне изменить это и убедиться, что то, что я установил как visibleRect, - это то, что действительно является видимым?
Спасибо.