2009-06-12 5 views
5

Ich bin perplex darüber, warum es eine iPhone-API für Reverse Geocoding (lat/long zu Adresse) gibt, aber nicht für reguläre Geocodierung (Adresse zu lat/long).Wie mache ich Geocoding (NICHT umgekehrte Geocodierung) auf dem iPhone?

Ich möchte eine Anmerkung auf einer Karte (MKMapView) an einer vom Benutzer eingegebenen Adresse anzeigen können. (Als Text, nicht durch Berühren der Karte) Soweit ich das beurteilen kann, muss ich den lat/long für die eingegebene Adresse ermitteln.

Es sieht so aus, als ob es mit HTTP gemacht werden könnte, aber dann könnte Reverse Geocoding ALSO auch so gemacht werden. Warum unterstützten sie die eine, nicht die andere?

Antworten zu "warum?" oder wie?" würde beides geschätzt werden.

*** Hat jemand etwas Neues zu diesem Thema gelernt? Irgendwelche Ankündigungen, von denen ich noch nichts gehört habe?

+2

iPhone SDK 3.0 ist immer noch unter NDA. Sie müssen diese Frage wirklich auf http://devforums.apple.com stellen. Außerdem weiß ich zufällig, dass Sie die Antwort dort finden werden ;-) – Alex

+1

Danke Alex. Ich vergesse immer wieder die NDA - ich denke einfach nicht so. Gut, dass ich niemanden habe, der * mir * Fragen stellt ... – Amagrammer

+1

Verwenden Sie in iOS5: http://Stackoverflow.com/a/7936272/242848 – brainjam

Antwort

3

Ich hatte das gleiche Problem und schrieb eine Geokodierungsklasse. http://web.me.com/andreas.bungert/erle_muss_sein/iPhone_Development/Einträge/2009/7/9_Geocoding_im_SDK.html

Mit freundlichen Grüßen

+0

Cool, danke. Ich benutzte den Code von Bill Dudney (http://www.pragprog.com/screencasts/v-bdmapkit/using-the-map-kit). – Amagrammer

+0

Ich kann Ihren Code und den @Amagrammer-Code auch nicht finden. – VansFannel

+0

@VansFannel Ich habe es unter http://files.mettigel-software.com/TSGeocoder.zip neu geladen Es gibt einige Bugs drin, denke ich. Wenn ich etwas Zeit habe, werde ich sie entfernen – Erle

0

Suche auf den Quellcode erhältlich von:

http://www.pragprog.com/screencasts/v-bdmapkit/using-the-map-kit

In welchem ​​Teil der Vorwärts-Geokodierung verwendet?

Dank

+0

Es sieht nicht so aus, dass Beispiel verwendet entweder Form der Geokodierung (vorwärts oder rückwärts) – Amagrammer

+0

Das ist der Link, den Sie zur Verfügung gestellt, und das war der einzige MapKit Quelle könnte dorthin gelangen. Wie hast du den Quellcode bekommen, den du benutzt hast? Oder war es eine kompilierte kommerzielle Bibliothek? – Yoichi

+0

Ich muss die falsche Verbindung zur Verfügung gestellt haben, sorry. Ich habe jetzt keine Zeit zurückzugehen, aber ich werde versuchen, es später herauszufinden. – Amagrammer

1

diejenigen Hierzu finden Frage lange nachdem es gefragt wurde:

Wie Brainjam bemerkt, seit iOS 5 unterstützt Apple CLGeocoder-Klasse forward-geocoding.

Verwandte Themen