Aici este întrebarea mea: Când am încercat să stabilească nivelul de zoom de harta mea, am zoom este la un nivel diferit decât am cerut.
Aici este codul I sînt folosire:
MKCoordinateRegion cRegion =
MKCoordinateRegionMake
(myMapView.userLocation.coordinate, MKCoordinateSpanMake(.001, .0001));
MKCoordinateRegion aRegion = [myMapView regionThatFits:cRegion];
[myMapView setRegion:cRegion animated:YES];
Primul lucru pe care îl fac este să creați o regiune cu durata fiind 0.001 în direcția de latitudine și 0.0001 în direcția longitudine. Raționamentul meu este că acest lucru mă va da o așchie care se întinde exact 0.001 de grade latitudine. Apoi pot să-l arunc în regionThatFits: și-l va scuipa o regiune care se întinde .001 de grade latitudine și indiferent de punctul meu de vedere harta trebuie să se întind în direcția longitudine pentru a păstra acel raport de aspect. În schimb I a lua:
Lat Range: 0.000969508
Long Range: 0.000858307
Orice idee de ce Range Lat, pe care am crezut că ar fi .001 nu este?
Multumesc anticipat pentru ajutor!













