Получение другого вывода из setRegion: на MKMapView - PullRequest
0 голосов
/ 22 марта 2010

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

Вот код, который я использую:

        MKCoordinateRegion cRegion =                       
        MKCoordinateRegionMake
        (myMapView.userLocation.coordinate, MKCoordinateSpanMake(.001, .0001));

        MKCoordinateRegion aRegion = [myMapView regionThatFits:cRegion];
        [myMapView setRegion:cRegion animated:YES];

Первое, что я делаю, это создаю область с диапазоном .001 в направлении широты и .0001 в направлении долготы.Я считаю, что это даст мне полоску, которая охватывает ровно 0,001 градуса широты.Затем я могу добавить его в regionThatFits: и он будет выделять область, которая охватывает 0,001 градуса широты, и все, что нужно для просмотра моей карты в направлении долготы, чтобы сохранить это соотношение сторон.Вместо этого я получаю:

  Lat Range: 0.000969508
  Long Range: 0.000858307 

Любая идея, почему диапазон Лат, который, как я думал, будет .001, не является?

Заранее спасибо за вашу помощь!

1 Ответ

0 голосов
/ 26 февраля 2011
...