strano comportamento di iPhone MKMapKit

voti
2

Ogni volta che ho impostato la proprietà regione del MKMapKit raddoppia la durata.

Per esempio:

MKCoordinateRegion currentRegion = map.region; // assume the current center of region is around New-York and the span is 2 by 2
map.region = map.region; // assign the region to itself
MKCoordinateRegion newRegion = map.region; 
// the span of newRegion is different (almost twice than currentRegion)

cosa sta succedendo qui?

È pubblicato 30/08/2009 alle 14:18
fonte dall'utente
In altre lingue...                            


2 risposte

voti
1

Stai impostando la region.center per il MapView troppo?

Guardate la regione di proprietà descrizione API di MKMapView:

"Modifica coordinata solo il centro della regione può ancora causare lo span a cambiare implicitamente . Ciò è dovuto al fatto che le distanze rappresentate da un cambiamento arco a differenti latitudini e longitudini e la visualizzazione della mappa può essere necessario modificare l'intervallo di spiegare la nuova posizione. Se si desidera modificare la coordinata centrale senza modificare il livello di zoom, utilizzare il centerCoordinate invece ".

La mia lettura è che questo significa che le impostazioni del campo regione possono essere sovrascritti dai valori calcolati in base al centro di coordinate quando si cambia region.center.

Risposto il 26/09/2009 a 23:10
fonte dall'utente

voti
0

Ho anche capito sia sul simulatore e il dispositivo di ... iPhone SDK 3.0, Xcode 3.2.

anche simulatore per SDK 3.1 non ... non si dispone di un dispositivo con 3.1 su di esso in questo momento di provarlo.

Come potrebbero non trovare questo bug ?? Cosa c'è di più semplice che caricare e salvare la vostra regione ??

Un sacco di altri insetti in MapKit troppo! : - / è piuttosto debole!

BTW se si chiama regionThatFits si ottiene quasi la stessa regione. Quando si tenta di impostare la regione, in realtà imposta qualcosa di simile a (ma non sempre esattamente) [regionThatFits MapView: yourregion]

Risposto il 06/10/2009 a 06:50
fonte dall'utente

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