Perché i cambiamenti MKCoordinateSpan?

voti
0

Quando il debug codice qui sotto, vedo che campata viene modificato MapKit da quello che ho previsto. span2 contiene numeri diversi da quello che è stato fornito. Perché sta succedendo?

- (void) viewDidLoad
{
    [super viewDidLoad];

    CLLocationCoordinate2D loc;
    loc.latitude = self.atm.lat;
    loc.longitude = self.atm.lon;

    MKCoordinateSpan span1 = MKCoordinateSpanMake(0.05f, 0.05f);
    self.mapView.region = MKCoordinateRegionMake(loc, span1);
    // at this point numbers are not 0.05 anymore
    MKCoordinateSpan span2 = self.mapView.region.span;
// ... more code
}
È pubblicato 29/03/2010 alle 11:43
fonte dall'utente
In altre lingue...                            


2 risposte

voti
1

Si noti che la latitudine e la longitudine cambiamento diverso MapView così piazzare realtà mostrerà regione con diversi valori di riferimento per le sue coordinate. Questo rischia di causare la vostra regione mapview avere arco (un po '?) Diverso da quello che si imposta.

In riferimento per la proprietà regione di MKMapView c'è frase un po 'rilevanti:

Cambiare solo il centro di coordinate della regione può ancora causare l'intervallo per cambiare in modo implicito. Questo è dovuto al fatto che le distanze rappresentate da un cambiamento arco a diverse latitudini e longitudini e la visualizzazione della mappa può essere necessario regolare l'arco per tenere conto della nuova posizione.

Risposto il 29/03/2010 a 11:55
fonte dall'utente

voti
0

Un MapView quadrato con valori identici per la durata latitudinale e longitudinale quasi sempre sperimentare il cambiamento nella campata sopra indicata come longitudinale arco lunghezza varia significativamente si sposta dall'equatore a uno palo. La latitudine avvicina +/- 90, longitudinale lunghezza d'arco si avvicina a 0.

Inoltre, tuttavia, i valori della portata identici cambia anche se la regione MapView non è quadrata (il lasso riferisce solo alla regione effettivamente visibile al momento).

Risposto il 31/03/2010 a 11:44
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more