Вот мой вопрос: когда я пытаюсь установить уровень масштабирования моей карты, я масштабируюсь до уровня, отличного от запрошенного.
Вот код, который я использую:
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, не является?
Заранее спасибо за вашу помощь!