2009-06-12 5 views
5

Sono perplesso sul motivo per cui esiste un'API iPhone per Geocodifica inversa (lat/long per indirizzo) ma NON per geocoding regolare (indirizzo lat/long).Come faccio a eseguire il geocoding (NON invertire il geocoding) su iPhone?

Desidero poter visualizzare un'annotazione su una mappa (MKMapView) a un indirizzo inserito dall'utente. (Come testo, non toccando la mappa) Per quanto posso dire, ciò significa che devo determinare il lat/long per l'indirizzo inserito.

Sembra che si possa fare usando HTTP, ma poi, anche il reverse geocoding ALSO avrebbe potuto essere fatto in quel modo. Perché sostenevano l'una ma non l'altra?

Risposte su "perché?" o come?" entrambi sarebbero apprezzati.

*** Qualcuno ha imparato qualcosa di nuovo su questo argomento? Qualche annuncio di cui non ho sentito parlare?

+2

iPhone SDK 3.0 è ancora in NDA. Hai davvero bisogno di fare questa domanda su http://devforums.apple.com. Inoltre, capita di sapere che troverai la risposta lì ;-) – Alex

+1

Grazie Alex. Continuo a dimenticare la NDA - Non penso proprio in questo modo. Per fortuna non ho nessuno che mi fa domande * me * ... – Amagrammer

+1

In iOS5, usa questo: http://stackoverflow.com/a/7936272/242848 – brainjam

risposta

3

Ho avuto lo stesso problema e ho scritto una classe di geocoding. http://web.me.com/andreas.bungert/erle_muss_sein/iPhone_Development/Einträge/2009/7/9_Geocoding_im_SDK.html

migliori saluti

+0

Cool, grazie. Ho finito per usare il codice fornito da Bill Dudney (http://www.pragprog.com/screencasts/v-bdmapkit/using-the-map-kit). – Amagrammer

+0

Non riesco a trovare il codice e il codice @Amagrammer. – VansFannel

+0

@VansFannel L'ho scaricato sotto http://files.mettigel-software.com/TSGeocoder.zip Ci sono alcuni bug in esso, penso. Se ho un po 'di tempo li rimuoverò – Erle

0

sto guardando il codice sorgente disponibile presso:

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

In quale parte la geocodifica in avanti usato?

Grazie

+0

Non sembra che quell'esempio usi una forma di geocodifica (avanti o indietro) – Amagrammer

+0

Questo è il link che hai fornito, ed era l'unico MapKit la fonte potrebbe arrivarci. Come hai ottenuto il codice sorgente che hai usato? O era una biblioteca commerciale compilata? – Yoichi

+0

Devo aver fornito il link sbagliato, mi dispiace. Non ho tempo di tornare indietro, ma cercherò di capirlo in seguito. – Amagrammer

1

Per coloro che trovare questo domanda molto tempo dopo che è stato chiesto:

Come osserva brainjam, dal momento che iOS 5 della classe CLGeocoder di Apple supporta forward-geocoding.

Problemi correlati