Bonjour
le but du jeu de ce code est de pouvoir récupérer les coordonnées maps de différentes adresses, afin de les intégrer dans une base de données.
cela me donne
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
18
19
20 var geocoder = new google.maps.Geocoder(); //Fonction de géocodage //Lieu est le tableau issu de la requête for (Val in Lieu){ /* Appel au service de geocodage avec l'adresse en paramètre */ geocoder.geocode( { 'address': Lieu[Val]}, function(results, status) { /* Si l'adresse a pu être géolocalisée */ if (status == google.maps.GeocoderStatus.OK) { /* Récupération de sa latitude et de sa longitude */ latitude = results[0].geometry.location.lat(); longitude = results[0].geometry.location.lng(); document.getElementById('bidouille').innerHTML +="L'addresse "+Lieu[Val] +" peut avoir ces coordonnées " +latitude+ " "+ longitude+" <a href='http://maps.google.fr/maps?q=" +latitude+ "+"+ longitude+"&spn=0.010626,0.022724&sll=46.75984,1.738281&sspn=10.794142,23.269043&t=h&z=16' target='_blank'>Voir</a><br />"; } else { alert("Le geocodage n\'a pu etre effectue pour la raison suivante: " + status); } }); }
comme vous pouvez le constater il affiche deux fois la même adresse (la dernière de la requête), mais en revanche, les coordonnées changent bien.L'addresse 17 BD CHARGELEGUE 79340 VASLES peut avoir ces coordonnées 46.3186931 -0.48921280000001843 Voir
L'addresse 17 BD CHARGELEGUE 79340 VASLES peut avoir ces coordonnées 46.575572 -0.02518899999995483 Voir
Où ais-je fait une erreur?
Merci pour votre réponse
Partager