Comment puis-je mettre à jour un MapView avec une adresse?

voix
1

Je veux mettre à jour un MapView dans une application iPhone. L'utilisation d'un geocordinate, c'est trivial. Mais si je ne sais pas les coordonnées? Je veux mettre à jour à l'aide d'une chaîne d'adresse, comme vous entrez dans la zone de texte de Google Maps.

Pour donner un peu plus de fond, dans mon application un MapView est affiché avec l'emplacement actuel de l'utilisateur. Une fois l'emplacement est récupéré, j'utilise le ReverseGeocoder de le traduire en une adresse lisible par l'homme, qui est affiché dans une TextView sous la carte.

Mais l'emplacement est souvent mal - cette application sera principalement utilisé à New York et l'iPhone GPS est souvent imprécis ici (en raison de grands immeubles?). Dans ce cas, l'utilisateur peut exploiter l'affichage du texte et de mettre l'adresse réelle. À ce stade, je veux la MapView mettre à jour avec l'adresse ils sont entrés. Mais ce n'est pas évident pour moi comment y arriver.

Créé 26/08/2009 à 16:46
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
0

L'iPhone SDK ne fournit pas cette fonctionnalité. Vous aurez besoin d'utiliser un service de géocodage comme API Google géocodage .

API Google fournit un service HTTP pour rechercher la géolocalisation. Par exemple, pour déterminer l'emplacement pour le siège social de Google, vous pouvez interroger

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

Vous pouvez également modifier le format des résultats.

Créé 26/08/2009 à 16:56
source utilisateur

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