| 12
 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