Sobes.tech
Junior — Middle

MapKit менен иштөөдө ар кандай масштабдарды колдондуңузбу?

sobes.tech AI

AIден жооп

iOS үчүн MapKitте карта масштабын MKMapView объектисинин region мүнөздөмөсү менен көзөмөлдөсө болот. Масштаб 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 жакындашуунун деңгээлин аныктайт: маанилер кичирээк болсо, зум чоңураак болот.