Znam za pomocą Google Maps Javascript API. Ostatnio zacząłem używać ramy MapKit dla projektu iPhone, ale mam twardy czas, aby dowiedzieć się powiększanie i wyznaczając obszar na mapie.
W Google Maps API Ja używałem całkowitych poziomów powiększenia jak 8, 9, 10 wraz z prostą funkcją setzoom (). Jedyna metoda równoważna widzę w ramach MapKit jest setRegion: animowane. Jak rozumiem, muszę ustawić szerokości i długości geograficznej wartości „delta” w regionie rozpiętości, aby określić stopień powiększenia. Ale ja naprawdę nie mam pojęcia, co te wartości reprezentują (I przeczytać dokumentację).
Kiedy używać delegata MKMapView i śladowe wartości rozpiętości w regionDidChange wyników metody delegat nie wydaje się korelować ze sobą. Jest ok, kiedy pomniejszyć i zobaczyć rozpiętość wartości delta rosną w sposób określony w dokumentacji. Ale nagle przeciągnąć mapę bez powiększania i wartości delta stać 0.0.
Może ktoś proszę wyjaśnić co jest punktem odniesienia dla tych rozpiętości i delta? Czy jest jakiś algorytm do konwersji poziomu powiększenia liczby całkowitej (jak 9) do tych wartości delta?
Jako pytanie premiowej jest jakiś sposób, aby określić minimalny, maksymalny poziom powiększenia na MKMapView :)
Dzięki













