Cum pot actualiza o MapView cu o adresă?

voturi
1

Vreau să actualizeze o MapView într-o aplicație pentru iPhone. Folosind un geocordinate, acest lucru este banal. Dar ce se întâmplă dacă eu nu știu coordonatei? Vreau să-l actualizeze folosind un șir de adrese, cum ați introduce în caseta de text de google maps.

Pentru a da un pic mai mult de fundal, în aplicația mea un MapView este afișată cu locația actuală a utilizatorului. După locația este recuperat, am folosi ReverseGeocoder să-l traducă într-o adresă care poate fi citit uman, care este afișat într-o TextView sub hartă.

Dar locația este de multe ori greșit - această aplicație va fi utilizat în principal în New York City și GPS-ul iPhone-ul este de multe ori inexacte aici (din cauza clădiri înalte?). În acest caz, utilizatorul poate apăsa ecranul de text și a pus în adresa reală. În acest moment, vreau să actualizeze MapView cu adresa în care a intrat. Dar nu este evident pentru mine cum se face acest lucru.

Întrebat 26/08/2009 la 16:46
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
0

IPhone SDK - ul nu oferă această funcționalitate. Va trebui să utilizați un serviciu de codificare geografică ca Google geocodificării API .

API-ul Google oferă un serviciu HTTP pentru a privi în sus geolocalizare. De exemplu, pentru a determina locația pentru Google sediul central, puteți interoga

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

Puteți schimba, de asemenea, formatul de rezultate.

Publicat 26/08/2009 la 16:56
sursa de către utilizator

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