Wie aktualisiere ich eine MapView mit einer Adresse?

stimmen
1

Ich mag ein MapView in einem iPhone-App aktualisieren. Mit Hilfe eines geocordinate ist dies trivial. Aber was, wenn ich nicht weiß, die koordinieren? Ich mag sie aktualisieren eine Adresse Zeichenfolge verwenden, wie Sie in dem Textfeld von Google Maps eingeben würden.

Um ein wenig mehr Hintergrund zu geben, in meiner app ein MapView mit dem Benutzer aktuellen Standort angezeigt. Nachdem der Standort abgerufen wird, verwende ich die ReverseGeocoder es in eine für Menschen lesbare Adresse zu übersetzen, die in einem Textview unterhalb der Karte angezeigt wird.

Aber die Lage ist oft falsch - diese App wird vor allem in New York City und dem iPhone GPS ist oft ungenau hier verwendet werden (aufgrund von hohen Gebäuden?). In diesem Fall kann der Anwender die Textansicht tippen und in der tatsächlichen Adresse setzen. An dieser Stelle möchte ich die MapView mit der Adresse aktualisieren sie eintraten. Aber es ist nicht mir klar, wie das geschieht.

Veröffentlicht am 26/08/2009 um 16:46
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
0

Das iPhone SDK bietet keine diese Funktionalität. Sie benötigen einen Geocodierungsdienst wie verwenden Google Geocoding API .

Google-API stellt eine HTTP-Dienst Geolocation nachzuschlagen. Um zum Beispiel den Standort für Google-Zentrale, um zu bestimmen, können Sie abfragen

http://maps.google.com/maps/geo?q=1600+Amphitheatre+Parkway,+Mountain+View,+CA&output=csv&oe=utf8&sensor=true_or_false&key=your_api_key

Sie können auch die Ergebnisse Format ändern.

Beantwortet am 26/08/2009 um 16:56
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more