Свойство visibleMapRect MKMapView не устанавливает область карты правильно? - PullRequest
1 голос
/ 24 июня 2011

Я использую свойство 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, - это то, что действительно является видимым?

Спасибо.

1 Ответ

0 голосов
/ 08 сентября 2011

Я бы предположил, что это потому, что соотношение сторон вашего MKMapView отличается от соотношения вашего MKMapRect, но без дополнительной информации трудно сказать.

Не могли бы вы предоставить журналы MapRect, который вы пытаетесь установить, и тот, который возвращается?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...