e perfetto grazie mille... grazie a te ora sono riuscito a capire bene il funzionamento del codice e ad implementarlo nel mio ora lo script funziona perfettamente ^^.... grazie mille......

avrei solo un piccolo problema che non riesco a capire come mai, perche google map fa in questo modo.
codice:
     for(i=0;i<routes.length;i++){
            var request = {
                origin:routes[i].origin, 
                destination:routes[i].destination,
                travelMode: google.maps.DirectionsTravelMode.DRIVING,
                unitSystem: google.maps.UnitSystem.METRIC
            };
        
            var polylineOptions={};
            polylineOptions.strokeColor=routes[i].color;

        directionsService.route(
        		request,
          function(response, status)
          {
            if (status == google.maps.DirectionsStatus.OK)
            {
              new google.maps.DirectionsRenderer({
                map: mapObject,
                directions: response,
                polylineOptions: polylineOptions
                
              });
            }
            else
              $("#error").append("Impossibile recuperare il percorso
");
          }
        );
      }
  }
polylineOptions.strokeColor=routes[i].color;
ogni linea dovrebbe essere un colore diverso che la setto io casualmente con un funzione.... non riesco a capire come mai pero , sulla mappa le linee sono tutto dello stesso colore o meglio sono solo dell'ultimo colore che gli passo esempio se l'ultimo e red ... tutte le linee sono red.... sapete dirmi come fare il modo che ogni linee sia di un colore diverso?