iOS 6 MapKit Bölüm 1


Apple ve Harita Servisinin Başlangıcı ve Gelişimi

iPhone ilk çıktığında iPhone Google Maps uygulaması ile birlikte gelmişti.
iOS 3’ün duyurulmasıyla birlikte developerlar için MapKit’te ilk kez kullanılabilir hale geldi. iOS 4 ile gelen en büyük – ve neredeyse tek değişiklik – harita üzerinde rota çizilmesine imkan tanınması oldu. iOS 6’ya kadar neredeyse başka hiç değişikliğinin olmadığını görüyoruz.

Google Maps yerine Apple Maps

iOS 6 ile Apple gerçekten büyük bir adım attı ve Google Maps için olan lisansını uzatmayarak kendi harita servisini kullanıcılara açtı. Yeni harita API’si beraberinde 2 güçlü özelliği de beraberinde getirdi: MKMapItem ve MKDirectionsRequest.

Ayrıca yeni uygulamanın adım adım yol tarifi yapma ve 3D görünüm gibi özellikleri de var. Developer’lar için en iyi gelişme ise eski uygulamalarını tek satır kod değiştirmeden kullanabilmeleri olduğunu söyleyebiliriz.

MKMapItem

MKMapItem ile uygulama içinden harita servisine ulşamak oldukça kolaylaştı. Daha önce hem önce özel bir Google Maps URL üzerinden servisi açarken hem de kullanıcının lokasyonuna erişim sağlayamıyorduk. Artık yeni servis ile bu 2 sorundan da kurtulmuş olduk.

MKDirectionsRequest

Uygulamanız üzerinden yol tarifi yapabilmek artık mümkün. Yönlendirme için tüm araçlara ulaşabiliriz.

Farklılıklar

Eskiye oranla arayüzün daha sade bir görünüme sahip olması ilk dikkati çeken farklılık. Bunun temel nedeni ve vektör bazlı bir sisteme sahip olması. Google maps daha çok resime dayanan bir yapısı var ve farklı zoom oranlarında değişik bir resim ile görüntüyü oluşturuyor. Yeni maps uygulamasında ise yollar, nehirler veya tabelalar resim yerine temelde arayüzü oluşturan parçalar. Google Maps’te bu detaylar görüntülenen resim içinde yer alıyor ve zoom yaptığınızda arayüz otomatik olarak boyutlarını ayarlıyor.

Ancak eski uygulamada örneğin farklı tipte yollar daha belirgin şekilde görünürken yeni harita servisinde bir farklılık görünmüyor. Eski görünüm bu konuda daha başarılı. Ayrıca belirli bir yapıyı ararken yollar arasında (görünüm anlamında) kaybolmanız da mümkün 🙂 Uygulamanızda haritayı kullanacaksanız mutlaka farklı zoom oranlarındaki görünümü de dikkate almanız gerekiyor. Buna ek olarak son dönemde kullanıcıların harita ile ilgili yaşadıkları sorunlar nedeniyle Apple özür dilemek zorunda kalmıştı. Ancak zaman içerisinde iyileştirilecektir.

Yeni Maps uygulaması beraberinde getirdiği uygulama desteği ile önünün açık olduğunu söyleyebilirim. Örneğin şöyle bir uygulama hiç fena olmazdı: Uygulama üzerinden taksi çağırdınız, taksi sizin lokasyonunuzu ve size doğru gelmek için kullanacağı rotayı yine Maps üzerinden görebilse..

Yeni Maps API ile benzer şeyleri yapmak mümkün!

 

Leave a Reply

Your email address will not be published. Required fields are marked *