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)