2013-02-04 4 views
5

iPhone konum tabanlı bir uygulama yapıyorum ve bunun son yönü ile sorun yaşıyorum. MKMapView'dan kullanabileceğimiz harita ile ilişkilendiren bir arama çubuğunun nasıl ekleneceğini bilip bilmediğini merak ediyordum.Xcode Google Haritalar Search Bar

Bu, kelimenin tam anlamıyla haritanın üzerinde bir kullanıcının alana yazabileceği bir arama çubuğudır ve onları oraya götürebilir.

Bu mümkün mü?

Eğitmenler için etrafa baktım ancak bir harita görünümü, ek açıklamalar ve ek bilgi ekleyerek yalnızca bir uygulamanın nasıl yapıldığını öğrendim.

cevap

5

Aradığın şey coğrafi kodlamadır - arama çubuğunuzdaki bir adresi enlem/boylam koordinatına çevirme işlemidir, böylece haritanın konumunu ayarlayabilirsiniz. İki ana yanıtı vardır. This answer, bir Google API'sı kullanarak coğrafi kodlamanın nasıl yapıldığını gösterir ve this answer bir Apple API'sı kullanarak coğrafi kodlamanın nasıl yapıldığını gösterir.

MapKit kullanıyorsanız (iOS 6.0'dan itibaren Apple haritalarını kullanan), muhtemelen Apple API'sini kullanmanız gerekir (Google Haritalar API'lerini Google olmayan haritalarla kullanmanız gerekmez).

new Google Maps SDK for iOS kullanıyorsanız, geocoding için Google API'yi kullanmak isteyebilirsiniz. Bağlantı verdiğim yanıtın, MapKit ile Google API'yi kullandığını (MapKit Google Maps kullanıyorken yazıldığından) dikkat etse de, biraz değiştirmeniz gerekecek.

+0

Çok teşekkürler Sakson! Ikinci cevabı kullanacağım – user1977908