2011-01-04 3 views
1

Ich möchte eine Suchfunktion einrichten, die ein Benutzer in einer Suche nach einer Stadt eingeben kann und es zoom auf die Stadt auf dem Mapkit. Ich habe bereits ein Mapkit mit vielen Anmerkungen und einer Tabellenansicht meiner Anmerkungen.Ich möchte eine Suche einrichten, die, wenn Benutzer in einer Stadt eingibt, in das Mapkit auf die Stadt heranzoomen wird

Ich glaube nicht, dass ich eine Suche auf meinen Annotationen hinzufügen kann, stattdessen kann ich nur Städte suchen und es wird in Städte hineinzoomen und die Anmerkungen in der Stadt zeigen?

Neu zu Xcode und jede Hilfe einschließlich Codebeispiele würde sehr geschätzt werden !!

+0

Vielleicht keine Xcode IDE Frage, aber eine Frage, ich weiß, dass viele Benutzer die Antwort wissen wollen. Wenn Sie uns geholfen haben, Posts zu bearbeiten, können wir vielleicht Fortschritte machen. – Jon

Antwort

2

Ich verwende Google's Geocoding API, um die Suche auf einer Karte in meinen Apps zu aktivieren. Diese API gibt eine Bounding Box für eine gute, angemessene Zoomstufe für Ergebnisse zurück. Sie können diese + MKMapViewsetRegion:animated: Methode verwenden, um Ihre Ergebnisse anzuzeigen.

Hoffe, das hilft!

+0

Mhmm bin ich richtig, wenn ich sage, MapKit erlaubt nur umgekehrte Geokodierung? Alles was ich will, ist eine Liste von Städten, die nicht in TableView angezeigt werden müssen, da ich bereits eine TableView mit Anmerkungen habe, und wenn ein Benutzer eine Stadt eingibt, wird die Stadt vergrößert. Ich werde wahrscheinlich Koordinaten für jede Stadt brauchen, würde nur einige Beispiele lieben, um mich in Gang zu bringen – Jon

+0

Ja, Mapkit hat nur umgekehrte Geocodierung eingebaut, aber, wie Donkim sagte, könnten Sie eine Klasse bauen, die Google Geocoding API zu tun, was Sie sind Auf der Suche nach. – afarnham

Verwandte Themen