Hoe maak ik een MapView domicilie updaten?

stemmen
1

Ik wil een MapView in een iPhone app te werken. Met behulp van een geocordinate, dit is triviaal. Maar wat als ik niet weet het coördineren? Ik wil het updaten via een adres reeks, net als u in het tekstvak van google maps zou voeren.

Om een ​​beetje meer achtergrondinformatie te geven, in mijn app een MapView wordt weergegeven met de huidige locatie van de gebruiker. Nadat de locatie wordt opgehaald, gebruik ik de ReverseGeocoder te vertalen in een voor mensen leesbare adres, dat wordt weergegeven in een TextView onder de kaart.

Maar de locatie is vaak verkeerd - deze app zal voornamelijk gebruikt worden in New York City en de iPhone GPS is vaak onnauwkeurig hier (als gevolg van hoge gebouwen?). In dit geval kan de gebruiker tikt u op de tekstweergave en zet in de eigenlijke adres. Op dit punt, wil ik dat de MapView te werken met het adres dat ze ingevoerd. Maar het is niet duidelijk voor mij hoe om dat te realiseren.

De vraag is gesteld op 26/08/2009 om 16:46
bron van user
In andere talen...                            


1 antwoorden

stemmen
0

De iPhone SDK biedt geen die functionaliteit. U moet een geocoding service te gebruiken zoals Google Geocoding API .

Google API biedt een HTTP-dienst op te zoeken geolocatie. Bijvoorbeeld, om de locatie voor Google hoofdkantoor te bepalen, kunt u opvragen

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

U kunt ook de resultaten formaat.

antwoordde op 26/08/2009 om 16:56
bron van user

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