Suite à mon message sur la calcul de distance avec google maps, je me suis monté la petit boucle suivant :
Code :
<script type="text/javascript">
var map;
var directionsPanel;
var directions;
var imax;
var adresse;
var adresseclompete;
var distance;
var chemin;
var i;
function calculdistance() {
imax = document.proposecontrat.numanim.value;
for (i=1; i<imax; i++) {
alert(i);
directionsPanel = document.getElementById("route");
directions = new GDirections(map,directionsPanel);
adresse = "adress"+i;
adresseclompete = document.getElementById(adresse).value;
directions.load(adresseclompete);
GEvent.addListener(directions,"load", function() {
distance = directions.getDistance().html;
chemin = "distance"+i;
document.getElementById(chemin).value=distance;
alert(distance);
});
}
}
</script>
Je vais recupérer le nom de distance que je veux calcul avec imax et boucler pour chacune d'elle. Or, mon trouble, c'est qu'il va bien bouclé de 1 à mon imax mais il va ne me recuperer la distance que pour le dernier ce qui est problématique. Une idée de comment résoudre le problème ?