2013-02-04 30 views
5

Ich mache eine iPhone Location Based App und ich habe Probleme mit dem letzten Aspekt davon. Ich habe mich gefragt, ob jemand weiß, wie man eine Suchleiste integriert, die mit der Karte korreliert, die wir von MKMapView verwenden können.Xcode Google Maps Suchleiste

Es ist buchstäblich eine Suchleiste über der Karte, die der Benutzer in einem Bereich eingeben kann und es wird sie dorthin bringen.

Ist das möglich?

Ich habe nach Tutorials gesucht, aber ich habe nur gefunden, wie man eine App mit einer Kartenansicht, Anmerkungen und Hinzufügungen Callouts.

Antwort

5

Was Sie suchen, ist Geocoding - der Prozess des Umdrehens einer Adresse in Ihrer Suchleiste in eine Längen-/Breitenkoordinate, auf die Sie dann die Position der Karte einstellen können.

This question hat zwei Hauptantworten. This answer zeigt, wie Sie mit einer Google-API geocodieren können, und this answer zeigt, wie Sie mit einer Apple-API geocodieren können.

Wenn Sie MapKit verwenden (das Apple Maps ab iOS 6.0 verwendet), sollten Sie wahrscheinlich die Apple API verwenden (Sie sollten Google Maps APIs nicht mit Google Maps verwenden).

Wenn Sie die new Google Maps SDK for iOS verwenden, möchten Sie möglicherweise die Google API für die Geokodierung verwenden. Beachten Sie, dass die Antwort, die ich verlinkt habe, die Verwendung der Google API mit MapKit ist (so wie sie zurückgeschrieben wurde, als MapKit Google Maps verwendet hat). Daher müssten Sie sie etwas ändern.

+0

Vielen Dank Saxon! Ich werde die zweite Antwort verwenden – user1977908