Press ESC to close

Swift Pin Oluşturmak

Merhaba arkadaşlar. Bu yazımda haritalarda sıkça kullanacağımız bir olaydan bahsedeceğim. Pin oluşturmaktan bahsedeceğim. Haritalarda bir yeri göstermek için üzerinde bir simge belirtmemiz gerekiyor. Buna pin diyoruz. Xamarin’de nasıl oluşturacağımızı göstermiştik. Bu yazımda ise Swift ile nasıl oluşturulacağından bahseceğim.

İlk olarak oluşturacağımız pinin konumunu belirtmemiz gerekiyor. CLLocationCoordiante2D türünde bir değişken oluşturuyorum. Bu değişkenin X ve Y konumu olmak üzere 2 adet değişken alıyor. Böylece pinin konumunu oluşturmuş oluyoruz.

let ilkKonum:CLLocationCoordinate2D = CLLocationCoordinate2D(latitude: 40.773074, longitude: 30.394817)

Pinin konumunu belirttikten sonra pini oluşturmamız gerekiyor. Bunun için MKPointAnnotation() fonksiyon ile yapıyoruz. Sonrasında bu pinin koordinat özelliklerine oluşturduğumuz koordinatları atıyoruz. Ardından pine başlık ekliyoruz. BU başlık pinin altında büyük bir şekilde gözükecektir. Sonrasında daha fazla bilgi gözükmesi için bir subtitle yani alt başlık ataması yapıyoruz. En son işlem olarak da bu pini haritaya addAnnotation() fonksiyonu ile ekliyoruz.

let pinSakarya= MKPointAnnotation()
        // açıklamaya kordinat ekliyoruz
        pinSakarya.coordinate = ilkKonum
        pinSakarya.title = "Sakarya Merkez"
        pinSakarya.subtitle = "Adapazarının ortası"
        self.harita.addAnnotation(pinSakarya)

Pin harita da aşağıda ki fotoğrafta ki gibi görünüyor.

Pine tıkladığınız zaman ise simge boyutu büyüyüp alt başlığı gözüküyor.

Eğer sorularınız olursa mail veya yorum atarak ulaşabilirsiniz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir