Bonjour,

J'essaye en vain de récupérer les coordonnées GPS de diverses adresses.

Voici mon premier code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
sAdresse				est une chaîne
tempCoord 				est un gglCoordonnée
rLatitude, rLongitude 	sont des réels
 
sAdresse = "34000 Montpellier, france, 3 rue Puech Villa"
// On récupère les coordonnées
tempCoord = GglAdresseVersCoordonnées(sAdresse)
 
rLatitude 	= tempCoord.Latitude
rLongitude 	= tempCoord.Longitude
Celui-ci ne fonctionne pas du tout. J'ai toujours 0 dans les coordonnées quelque soit l'adresse;

Voici le 2eme code que je teste :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
sLatitude, sLongitude 	sont des réels
sUrlgglMaps est une chaîne
xmlGgl est un xmlDocument
 
// Adresse de la nouvelle API
sUrlgglMaps="http://maps.googleapis.com/maps/api/geocode/xml?address="+sAdresse+"&sensor=false"
 
// Exécution de la requête
SI HTTPRequête(sUrlgglMaps) = Vrai ALORS
 
	// l'API retourne un document xml
	xmlGgl = XMLOuvre(HTTPDonneRésultat(),depuisChaîne)
	sLatitude = xmlGgl.GeocodeResponse.result.geometry.location.lat..Texte
	sLongitude = xmlGgl.GeocodeResponse.result.geometry.location.lng..Texte
 
FIN
Celui-ci me retourne une erreur
Le document XML n'a pas pu être chargé
Merci bien de votre aide.