Область набора MKMapView

Я пытаюсь использовать MKMapView. Мне удалось создать карту мира. Однако я не могу изменить регион:

У меня есть кнопка, которая будет выполнять это:

NSLog(@"%f, %f, %f, %f,
mapView.region.center.latitude,
mapView.region.center.longitude,
mapView.region.span.latitudeDelta,
mapView.region.span.longitudeDelta);

Теперь в моем методе viewDidLoad я пытаюсь установить начальную область для просмотра:

CLLocationCoordinate2D startCoord;
startCoord.latitude = 49.0;
startCoord.longitude = -123.0;
[mapView setRegion:MKCoordinateRegionMakeWithDistance(startCoord, 200, 200) animated:YES];

Когда вид загружается, он показывает ту же карту мира, а не меньшую область, как ожидалось. Сразу после регистрации атрибутов региона я получаю:

0,000000, 0,001417, 0,000000, 0,000000

Небольшое перемещение карты, изменение размера и масштабирование не меняют эти значения (за исключением того, что второе возвращается к 0,000000).

Может показаться, что mapView.region не соответствует тому, что я вижу на экране, но я совершенно уверен, что правильно установил ссылки IB, я смотрю на них прямо сейчас. В чем может быть проблема?

5
задан Raptor 20 May 2014 в 04:04
поделиться