MKMapView restituisce i latitudeDelta sbagliate e longitudeDelta in regionDidChangeAnimated

StackOverflow https://stackoverflow.com/questions/1467707

Domanda

Sto cercando di parlare con un servizio web per le posizioni all'interno dell'area ingrandita o ridotta-out su un MKMapView incorporato. Nel metodo regionDidChangeAnimated del mio controller della vista (questo è il metodo che uso per intrappolare qualsiasi gesto utente sulla mappa), che io chiamo il seguente:

NSLog( @"latitude delta = %f", mapView.region.span.latitudeDelta );
NSLog( @"longitude delta = %f", mapView.region.span.longitudeDelta );

E la voce di registro dice:

latitude delta = 0.000435
longitude delta = 0.001930

Tuttavia , se requery manualmente lungo dela / lat dopo il regionDidChangeAnimated ha sparato (vale a dire il gesto utente è completato), ottengo il seguente:

latitude delta = 0.008415
longitude delta = 0.011932

Perché c'è una differenza qui? Non importa se si tratta di uno zoom o rimpicciolire gesto. C'è sempre una differenza. Che succede con questo ??

È stato utile?

Soluzione

ho presentato questo bug ad Apple, ed è stato informato che si tratta di un problema noto. Nessuna soluzione è stata suggerita. : - (

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top