Ecco la mia domanda: Quando io sto cercando di impostare il livello di zoom della mia mappa, io è lo zoom ad un livello diverso da quello ho richiesto.
Ecco il codice che sto usando:
MKCoordinateRegion cRegion =
MKCoordinateRegionMake
(myMapView.userLocation.coordinate, MKCoordinateSpanMake(.001, .0001));
MKCoordinateRegion aRegion = [myMapView regionThatFits:cRegion];
[myMapView setRegion:cRegion animated:YES];
La prima cosa che faccio è creare una regione con l'arco essendo .001 nella direzione di latitudine e 0,0001 nella direzione longitudine. Il mio ragionamento è che questo mi darà una scheggia che si estende esattamente 0,001 gradi di latitudine. Allora posso gettarlo in regionThatFits: e sarà sputare fuori una regione che si estende .001 gradi di latitudine e qualunque sia la mia guarda la mappa deve estendersi in direzione longitudine per mantenere quel rapporto di aspetto. Invece ottengo:
Lat Range: 0.000969508
Long Range: 0.000858307
Qualsiasi idea del perché la gamma Lat, che ho pensato che sarebbe .001 non lo è?
Grazie in anticipo per il vostro aiuto!













