def drawList(self):
     for i in range(google.num_routes(self.routes)):
         numTransfers = google.num_transfers(self.routes[i])
         transitSteps = google.get_transit_steps(self.routes[i])
         if(numTransfers >1):
             step = google.get_step(self.routes[i],transitSteps[0])
             vehicle = google.vehicle_type(step)
             lineName = google.step_transit_details_short_name(step)
             string = vehicle[0] + ":" + lineName
             for j in range(1,numTransfers):
                 step = google.get_step(self.routes[i],transitSteps[j])
                 vehicle = google.vehicle_type(step)
                 lineName = google.step_transit_details_short_name(step)
                 string += ">" + vehicle[0] + ":" + lineName
             writeText(i+1,string)
                 
         else:
             step = google.get_step(self.routes[i],transitSteps[0])
             vehicle = google.vehicle_type(step)
             lineName = google.step_transit_details_short_name(step)
             string = vehicle[0] + ":" + lineName
             writeText(i+1,string)
    def drawIndividual(self):
        self.clearScreen()
        writeText(0,`self.selectedRoute`,offset=13)
        departureTime = google.departure_time_str(self.routes[self.selectedRoute])
        writeText(1,"ETD:"+departureTime)
        counter = 0
        for step in google.get_steps(self.routes[self.selectedRoute]):
            if(google.travel_type(step)=='TRANSIT'):
                vehicle = google.vehicle_type(step)
                lineName = google.step_transit_details_short_name(step)
                string = vehicle + ":" + lineName
            else:#travel type is walking
                string = "Walk:"+google.step_walking_distance_str(step)
            writeText(counter+2,string,offset=2)
            counter +=1

        arrivalTime = google.arrival_time_str(self.routes[self.selectedRoute])
        writeText(5,"ETA:"+arrivalTime)