İçeriğe geç

MKPointAnnotation kullanımı

Merhabalar bu yazımda MapKit içerisinde bulunan MKPointAnnotation sınıfını nasıl kullanırız ve ne işe yarar buna örnek vereceğim.

MKPointAnnotation sınıfı harita üzerinde nokta belirginleştirmemize yarar. Bölgenin Enlem ve boylamları kullanılarak işaretleme yapılır.

Bununla birlikte MapKit üzerinde çoğu işlem için Core Location kütüphaneside birlikte kullanılmakta kod örnekleri içerisinde bunları görmüş olacaksınız. Aşağıda verdiğim basit bir annotation kullanımını görebilirsiniz.

@IBOutlet weak var mView: MKMapView!

Uygulama ekranımızda bulunan mView üzerinde eklenmekte.

override func viewDidLoad() {
        super.viewDidLoad()
        
         let sourceLocation = CLLocationCoordinate2D(latitude: 40.759011, longitude: -73.984472)
        
         let sourceRegion = MKCoordinateRegion(center: sourceLocation, span: MKCoordinateSpan(latitudeDelta: 0.222, longitudeDelta: 0.222))
        
         let sourceAnnotation = MKPointAnnotation()
         sourceAnnotation.title = "Times Square"
         sourceAnnotation.coordinate = sourceLocation
        
         mView.setRegion(sourceRegion, animated: true)
         mView.addAnnotation(sourceAnnotation)
    }

Burada kullandığım sınıfları açıklayacak olursam;

  • CLLocationCoordinate2D -> Enlem ve boylam alarak kordinat oluşturmamıza yarar.
  • MKCoordinateRegion -> Harita yüklendiği zaman kordinatı belli olan bölgeyi gösterir.
  • MKCoordinateSpan -> Harita üzerinde işaretlenen noktanın kuş bakışı uzaklığını belirler.

Bu sınıflar temel MapKit sınıflarıdır tüm işlemlerde kullanılır, yani olmazsa olmazlarımız dersek yeridir.

Kategori:iOSMapKit

Bu yazı yorumlara kapalı.

Copyright © 2022 Kenan Atmaca