Zoom i region MKMapView

Jestem zaznajomiony z korzystaniem z Google Maps Javascript API. Niedawno zacząłem korzystać z platformy MapKit dla projektu iPhone'a, ale trudno mi znaleźć powiększenie i ustawienie regionu na mapie.

W Google Maps API używałem liczb całkowitych takich jak 8, 9, 10 wraz z prostą funkcją setZoom (). Jedyną równoważną metodą, którą mogę zobaczyć w strukturze MapKit, jest setRegion: animowany. Jak rozumiem, muszę ustawić wartości delta i długości geograficznej obszaru, aby określić poziom powiększenia. Ale naprawdę nie mam pojęcia, co te wartości reprezentują (przeczytałem dokumentację).

Gdy używam delegata MKMapView i śledzę wartości zakresu w wynikach metody delegata regionDidChange, nie wydają się one wzajemnie skorelowane. Jest dobrze, gdy pomniejszam i widzę, że wartości delta zakresu rosną, jak określono w dokumentacji. Ale nagle przeciągam mapę bez powiększania, a wartości delta stają się 0.0.

Czy ktoś może wyjaśnić, jaki jest punkt odniesienia do tych rozpiętości i delta? A może jest jakiś algorytm konwertujący całkowity poziom zoomu (jak 9) na te wartości delta?

Dodatkowym pytaniem jest sposób określenia minimalnego maksymalnego poziomu powiększenia na MKMapView :)

Dzięki

questionAnswers(5)

yourAnswerToTheQuestion