MKMapView restituisce i latitudeDelta sbagliate e longitudeDelta in regionDidChangeAnimated
-
13-09-2019 - |
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 ??
Soluzione
ho presentato questo bug ad Apple, ed è stato informato che si tratta di un problema noto. Nessuna soluzione è stata suggerita. : - (