В документации 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
}
}
Это довольно большая разница на карте - это переводит расстояние между Купертино, Калифорния и Санта-Крус, Калифорния. Кто-нибудь еще испытывает это несоответствие?