Sobes.tech
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.