Вот мой вопрос: Когда я пытаюсь установить уровень масштабирования моей карты, я это масштабирование на другой уровень, чем я просил.
Вот код, я использую:
MKCoordinateRegion cRegion =
MKCoordinateRegionMake
(myMapView.userLocation.coordinate, MKCoordinateSpanMake(.001, .0001));
MKCoordinateRegion aRegion = [myMapView regionThatFits:cRegion];
[myMapView setRegion:cRegion animated:YES];
Первым, что я сделать, это создать область с размахом будучи .001 в направлении широты и .0001 в направлении долготы. Мои рассуждения в том, что это даст мне осколок, который охватывает ровно +0,001 градусов широты. Тогда я могу бросить его в regionThatFits: и он будет выплевывать область, которая охватывает .001 градусов широты и независимо от моей точки зрения карты должно охватывать в направлении долготы, чтобы сохранить это соотношение сторон. Вместо этого я получаю:
Lat Range: 0.000969508
Long Range: 0.000858307
Любая идея, почему Lat Range, который я думал бы .001 нет?
Заранее спасибо за вашу помощь!













