Apple, документация некорректный о MKMapView -regionThatFits :?

голоса
1

В документации Apple , для -regionThatFits:метода в MKMapView, он говорит , что это будет возвращать новый регион с центром в той же точке, что и область , которая проходила в только с регионами ограничивающих исправленными для соотношения сторон экрана iPhone. Это кажется неправильным в осуществлении ... перед вызовом этого метода, моя область показывает, как:

$ 5 = {
  Центр = {
    широта = 37,322898864746094, 
    долгота = -122,03209686279297
  }, 
  диапазон = {
    latitudeDelta = +14,278411865234375, 
    longitudeDelta = 1,5202401876449585
  }
}

..however, после вызова этого метода, я в конечном итоге с:

$ 6 = {
  Центр = {
    широта = 36,973427342552824, 
    долгота = -122,03209686279297
  }, 
  диапазон = {
    latitudeDelta = +14,521333317196799, 
    longitudeDelta = 14,0625
  }
}

Это довольно большая разница на карте - это переводится на расстояние между Купертино, штат Калифорния, и Санта-Крус, штат Калифорния Кто-нибудь еще испытать это несоответствие?

Задан 24/03/2010 в 17:00
источник пользователем
На других языках...                            


1 ответов

голоса
0

Я предполагаю , что это округление проблемы , так как вы использовали большой latitudeDelta. Для того, чтобы убедиться, ваш центр никогда не изменяется, можно установить скорректированную область, а затем повторно установить центр на старое значение, используя centerCoordinateсвойство.

Ответил 24/02/2011 в 12:25
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more