Junior — Middle
Ar dirbant su MapKit naudojote skirtingus mastelius?
sobes.tech AI
Atsakymas iš AI
MapKit iOS, galite valdyti žemėlapio mastelį naudodami MKMapView objekto region savybę. Mastelis nustatomas per MKCoordinateRegion, kuris apima žemėlapio centrą ir spindulį (platumą ir ilgumą laipsniais) rodomame plote. Pavyzdžiui, norėdami padidinti mastelį ir parodyti detalesnį plotą, galite sumažinti spindulį, o norėdami parodyti didesnį plotą — padidinti.
Mastelio nustatymo pavyzdys:
let coordinate = CLLocationCoordinate2D(latitude: 55.751244, longitude: 37.618423) // Maskva
let span = MKCoordinateSpan(latitudeDelta: 0.05, longitudeDelta: 0.05) // mažas mastelis
let region = MKCoordinateRegion(center: coordinate, span: span)
mapView.setRegion(region, animated: true)
Čia latitudeDelta ir longitudeDelta nustato priartinimo lygį: kuo mažesnės reikšmės, tuo didesnis priartinimas.