Je tente de parler à un service Web pour des emplacements dans la zone agrandie ou agrandie sur un MKMapView intégré. Dans la méthode regionDidChangeAnimated de mon contrôleur de vue (ce qui est la méthode que je l'utilise pour piéger tout geste utilisateur sur la carte), j'appelle les éléments suivants:MKMapView renvoie la latitude incorrecteDelta et longitudeDelta dans regionDidChangeAnimated
NSLog(@"latitude delta = %f", mapView.region.span.latitudeDelta);
NSLog(@"longitude delta = %f", mapView.region.span.longitudeDelta);
Et l'entrée du journal dit:
latitude delta = 0.000435
longitude delta = 0.001930
Cependant, si je REQUERY le dela lat/long manuellement après l'regionDidChangeAnimated a tiré (par exemple le geste de l'utilisateur est terminé), je reçois le texte suivant:
latitude delta = 0.008415
longitude delta = 0.011932
Pourquoi y a-t-il une différence ici? Peu importe qu'il s'agisse d'un zoom avant ou arrière. Il y a toujours une différence. Qu'est-ce qui se passe avec ça?
Toujours pas de nouvelles de ce bug? –
Je trouve aussi une différence. – Carl