Sobes.tech
Junior — Middle

Vai izmantojāt dažādus mērogus, strādājot ar MapKit?

sobes.tech AI

Atbilde no AI

MapKit iOS, jūs varat kontrolēt kartes mērogu, izmantojot MKMapView objekta īpašumu region. Mērogs tiek iestatīts ar MKCoordinateRegion, kas ietver kartes centru un rādiusu (platumu un garumu grādos) attēlotajā apgabalā. Piemēram, lai palielinātu mērogu un parādītu detalizētāku apgabalu, var samazināt rādiusu, bet, lai parādītu lielāku teritoriju — palielināt.

Mēroga iestatīšanas piemērs:

let coordinate = CLLocationCoordinate2D(latitude: 55.751244, longitude: 37.618423) // Maskava
let span = MKCoordinateSpan(latitudeDelta: 0.05, longitudeDelta: 0.05) // mazs mērogs
let region = MKCoordinateRegion(center: coordinate, span: span)
mapView.setRegion(region, animated: true)

Šeit latitudeDelta un longitudeDelta nosaka tuvināšanas līmeni: jo mazākas ir vērtības, jo lielāks ir zūms.