2012-06-06 5 views
2

Je souhaite obtenir le nom de la ville à partir des coordonnées GPS. Je peux obtenir les détails des points GPS en utilisant l'API GoogleObtenir le nom de la ville depuis les coordonnées GPS

http://maps.googleapis.com/maps/api/geocode/output?parameters 

Où est sortie XML que je ne veux pas être ... Par exemple

http://maps.google.com/maps/api/geocode/xmllatlng=53.244921,-2.479539&sensor=false&region=gb 

me retourne les détails XML des coordonnées .... Ce que je ne pense pas est facile d'obtenir le nom de la ville .... Je veux seulement le nom de la ville .. Merci pour votre aide à l'avance

Répondre

8

Le bon L'URL est bel ow

http://maps.googleapis.com/maps/api/geocode/xml?latlng=53.244921,-2.479539&sensor=true 

En tout cas, le xml est parfaitement bien pour obtenir une ville. Dans ce cas

<address_component> 
    <long_name>Northwich</long_name> 
    <short_name>Northwich</short_name> 
    <type>postal_town</type> 
</address_component> 

est ce que vous recherchez. Vous ne savez pas exactement dans quelle langue vous souhaitez obtenir cette information. De l'apparence de vos autres questions, vous travaillez avec javascript. Donc, je suggère d'apprendre à XML analyser avec javascript.

a SO un post sur ce here

+1

On dirait que Google ne fera pas facile de trouver la ville de ces données, si vous travaillez avec JavaScript, vous voudrez probablement utiliser JSON. Alors essayez plutôt cela. http://maps.googleapis.com/maps/api/geocode/json?latlng=53.244921,-2.479539&sensor=true –

+1

Il existe des cas dans lesquels la "postal_town" n'existe pas. voir http://maps.googleapis.com/maps/api/geocode/json?address=%EC%84%BC%ED%94%84%EB%9E%80%EC%8B%9C%EC%8A% A4% EC% BD% 94 & sensor = true & language = fr –

Questions connexes