Sunt familiarizat cu utilizarea Google Maps API JavaScript. Recent am început să folosesc cadrul MapKit pentru un proiect iPhone, dar am un timp de greu să dau seama zoom și stabilirea unei regiuni pe hartă.
În Hărți Google API-am folosit pentru a utiliza niveluri de panoramare întregi cum ar fi 8, 9, 10, împreună cu setZoom funcție simplă (). Singura metodă echivalentă pot vedea în cadrul MapKit este setRegion: animat. Așa cum am înțeles, am nevoie pentru a seta valorile de latitudine și longitudine „Delta“ se intinde de la o regiune pentru a specifica nivelul de zoom. Dar eu chiar nu au o idee despre ceea ce reprezintă aceste valori (am citit documentația).
Cand folosesc un delegat MKMapView și traseze valorile din regionDidChange deschidere rezultatele metodei delegat nu par să coreleze reciproc. Este în regulă, atunci când am zoom out și a vedea durata de valori delta sunt în creștere după cum se specifică în documentația. Dar, dintr-o dată am să glisați harta fără a zoom și valorile delta devin 0.0.
Poate cineva să explice ce este punctul de referință la aceste interval și delta? Sau există nici un algoritm pentru a converti un nivel de zoom întreg (cum ar fi 9), la aceste valori delta?
Ca o întrebare bonus există nici o modalitate de a specifica un nivel minim-maxim de zoom pe un MKMapView :)
Mulțumiri













