iPhone MKMap ile Haritada yerimizi buluyoruz :)

Merhaba arkadaşlar

Uzun bir aradan sonra tekrar bir makale yazma fırsatı buldum sonunda. Bu yazımda iPhone programlamada harita kontrolünün kullanımından bahsetmek istiyorum. Çok çok basit manada iphone uygulaması üzerine nasıl harita ekleriz bu haritada nasıl yerimizi işaretleriz konusunu açıklayalım 🙂

İlk önce XCode üzerinde bir proje açıyoruz ve boş formumuzun üzerine MKMapView kontrolü yerleştiriyoruz.

Screen Shot 2013-05-01 at 4.10.05 PM

 

MapView kontrolünün çalışabilmesi için framework eklememiz gerekmekte bu ekleme işleminide şu şekilde yapabiliriz : proje dosyaları üzerinde bulunan Frameworks klasörü altındaki herhangi bir nesnenin üzerine sağ click ile Finder üzerinde gösterdikten sonra açılan pencere üzerinde bulunan klasörlerin içinde MapKit.framework klasörünü bulup olduğu gibi sürükleyip projemiz içersinde bulunan Frameworks klasörü üzerine bırakıyoruz.

Screen Shot 2013-05-01 at 4.13.18 PM

 

ve MapKit.framework projemiz üzerine ekleninde aşağıdaki gibi Frameworks klasörü içersinde bize göz kırpıyorsa tamamdır artık devam edebiliriz.

 

 

Screen Shot 2013-05-01 at 4.13.46 PM

Kod olarak çok fazla birşey yazmayacağız sadece basit tanımlamalar ve basit bir property ataması o kadar.  Tanımlama yapabilmek için .h dosyası içersine aşağıdaki gibi bir tanımlama ve property tanımlaması yapıyoruz ve .m dosyasına geçiyoruz.

Screen Shot 2013-05-01 at 4.33.50 PM

.m dosyası içersindede @syntesize komutu ile bu .m dosyası içinde .h dosyasında tanımladığımız mapview property sini kullanacağımızı söylüyoruz. Uygulama çalıştıktan sonra hemen işlemin gerçekleşeceği alan ViewDidLoad event idir. bu event içersinede showsUserLocation=YES komutu yazdıktan sonra işlemimiz tamamlanıyor.

Screen Shot 2013-05-01 at 4.15.04 PM

 

Artık proje çalıştığında nerde olduğunuzu görebilirsiniz. XCode üzerinde derleme yaptığınızda tam olarak yerinizi göstermeyebilir yada alakasız bir yer gösterebilir ancak cihaz üzerinde çalıştırdığınızda sorun kalmıyor.

Peki bu cihaz üzerinde çalışmıyor nasıl yapacaz derseniz oda başka bir yazıda anlatacağım ayrı bir dert  🙂

Screen Shot 2013-05-01 at 4.29.28 PM

 

Şimdilik bu kadar

Umarım yararlı olur

Bilgiyle Kalın 😉

M.Zeki Osmancık

Leave a Reply

Please type the characters of this captcha image in the input box

Please type the characters of this captcha image in the input box