В документации Apple для -regionThatFits:
метода MKMapView говорится, что это вернет новую область с центром в той же точке, что и переданная область, только с корректировкой границ областей для соотношения сторон экрана iPhone. Это кажется неправильным в реализации ... до вызова этого метода мой регион отображается как:
$5 = { center = { latitude = 37.322898864746094, longitude = -122.03209686279297 }, span = { latitudeDelta = 14.278411865234375, longitudeDelta = 1.5202401876449585 } }
.. однако после вызова этого метода я получаю:
$6 = { center = { latitude = 36.973427342552824, longitude = -122.03209686279297 }, span = { latitudeDelta = 14.521333317196799, longitudeDelta = 14.0625 } }
Это довольно большая разница на карте - это означает расстояние между Купертино, Калифорния, и Санта-Крус, Калифорния. Кто-нибудь еще испытывает это несоответствие?