Depuis que vous avez tagué la question avec Google, je présume que vous voulez utiliser le Google Geocoding API service? La documentation y explique à peu près comment l'utiliser - vous passez l'adresse en tant que paramètre de chaîne de requête au service (via une simple URL de type REST) et vous pouvez récupérer XML ou JSON. Un exemple d'une requête XML:
http://maps.googleapis.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=false
Dans le cadre de la réponse XML, vous verrez le lat/long:
<location>
<lat>
37.4213068
</lat>
<lng>
-122.0852900
</lng>
</location>
n'oubliez pas de régler le paramètre sensor
soit true
ou false
comme ceci est requis.
Notez l'API v3 ne nécessite pas une clé API, mais a quelques usage limitations vous devriez être au courant, y compris:
- une limite de requête de 2500 demandes de géolocalisation par jour.
- l'API de géocodage ne peut être utilisée qu'avec une carte Google; il est interdit de géocoder les résultats sans les afficher sur une carte
Pourriez-vous donner un exemple de nom de lieu avec lequel vous travaillez? – takrl
Chicago Illinois. –
Dans ce cas, [this] (http://stackoverflow.com/questions/3490622/get-latitude-and-longitude-based-on-location-name-google-maps-api) ou [this] (http: //stackoverflow.com/questions/3246553/googles-geocode-convert-city-state-into-latitude-longitude) peut être utile. – takrl