Εδώ είναι η ερώτησή μου: Όταν προσπαθώ να ορίσετε το επίπεδο ζουμ του χάρτη μου, είναι ζουμ σε ένα διαφορετικό επίπεδο από ό, τι ζήτησα.
Εδώ είναι ο κώδικας που χρησιμοποιώ:
MKCoordinateRegion cRegion =
MKCoordinateRegionMake
(myMapView.userLocation.coordinate, MKCoordinateSpanMake(.001, .0001));
MKCoordinateRegion aRegion = [myMapView regionThatFits:cRegion];
[myMapView setRegion:cRegion animated:YES];
Το πρώτο πράγμα που κάνω είναι να δημιουργήσετε μια περιοχή με έκταση είναι 001 προς την κατεύθυνση γεωγραφικό πλάτος και .0001 προς την κατεύθυνση μήκους. Το σκεπτικό μου είναι ότι αυτό θα μου δώσει μια φέτα που εκτείνεται ακριβώς 001 μοίρες γεωγραφικό πλάτος. Τότε μπορώ να το ρίξει στο regionThatFits: και θα φτύσει μια περιοχή που εκτείνεται σε 001 μοίρες γεωγραφικό πλάτος και ανεξάρτητα από το χάρτη μου πρέπει να εκτείνονται προς την κατεύθυνση μήκος για να κρατήσει αυτό το λόγο διαστάσεων. Αντί να πάρω:
Lat Range: 0.000969508
Long Range: 0.000858307
Οποιαδήποτε ιδέα γιατί το Lat Range, που νόμιζα ότι θα ήταν .001 δεν είναι;
Ευχαριστώ εκ των προτέρων για την βοήθειά σας!













