Junior — Middle
Χρησιμοποιήσατε διαφορετικές κλίμακες κατά την εργασία με το MapKit;
sobes.tech AI
Απάντηση από AI
Στο MapKit για iOS, μπορείτε να ελέγξετε το ζουμ του χάρτη χρησιμοποιώντας την ιδιότητα region του αντικειμένου MKMapView. Το ζουμ ορίζεται μέσω του MKCoordinateRegion, που περιλαμβάνει το κέντρο του χάρτη και την ακτίνα (γεωγραφικό πλάτος και μήκος σε μοίρες) της εμφανιζόμενης περιοχής. Για παράδειγμα, για να αυξήσετε το ζουμ και να δείξετε μια πιο λεπτομερή περιοχή, μπορείτε να μειώσετε την ακτίνα, και για να δείξετε μεγαλύτερη περιοχή, να την αυξήσετε.
Παράδειγμα ρύθμισης ζουμ:
let coordinate = CLLocationCoordinate2D(latitude: 55.751244, longitude: 37.618423) // Μόσχα
let span = MKCoordinateSpan(latitudeDelta: 0.05, longitudeDelta: 0.05) // μικρό ζουμ
let region = MKCoordinateRegion(center: coordinate, span: span)
mapView.setRegion(region, animated: true)
Εδώ, τα latitudeDelta και longitudeDelta καθορίζουν το επίπεδο εστίασης: όσο μικρότερες είναι οι τιμές, τόσο μεγαλύτερο το ζουμ.