1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
| <?PHP
outputDiv.innerHTML += '<table border="1" summary= trier itineraire>'
+'<tr> <td>Trajet: '
+ ' <td> <a href="#" onclick="sortTable(this,1); return false;"> Distance : </a> '
+ ' <td> Durée estimée en voiture :</tr>' ;
function traceRoute2() {
var element = document.getElementById("zoneMessage");
if (listeItineraires.length > 0) {
var trajet = listeItineraires.pop().split(":");
if (trajet.length!=2) traceRoute2();
var indVille = position(trajet[0]);
var request = {
origin:trajet[0],
destination:trajet[1],
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
var polylineOp = {
// strokeColor:"#FF0000"
strokeColor:colors[indVille]
};
var renderOptions = {
polylineOptions : polylineOp
};
idColor++;
// Pour pouvoir afficher plusieurs itinéraires sur la même carte, il faut créer un objet directionDisplay par itinéraire
directionsDisplay = new google.maps.DirectionsRenderer(renderOptions);
directionsDisplay.setMap(map);
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
var distance = response.routes[0].legs[0].distance.value;
var duree = response.routes[0].legs[0].duration.value;
var outputDiv = document.getElementById('outputDiv');
//document.getElementById('distance_parcouru').innerHTML = distance/1000 + " km";
//document.getElementById('duration').innerHTML = Math.round((duree/3600)*10)/10 + " heure";
//outputDiv.innerHTML += trajet[0] + ' vers ' + trajet[1]+
//+ ' Distance : ' + response.routes[0].legs[0].distance.text + ' in'
//+ ' Durée estimée en voiture : ' + response.routes[0].legs[0].duration.text + '<br>';
outputDiv.innerHTML += '<tr><td>'+trajet[0] + ' vers ' + trajet[1]+'</td>'
+ '<td> '+response.routes[0].legs[0].distance.text + ' </td>'
+'<td>'+ response.routes[0].legs[0].duration.text + '</td></tr></table>';
traceRoute2();
} else {
element.innerHTML += "Erreur:"+start+"\n";
}
});
}
}
?> |
Partager