func lookupUnits(units string, r *maps.DirectionsRequest) { switch units { case "metric": r.Units = maps.UnitsMetric case "imperial": r.Units = maps.UnitsImperial case "": // ignore default: log.Fatalf("Unknown units '%s'", units) } }
func lookupTransitRoutingPreference(transitRoutingPreference string, r *maps.DirectionsRequest) { switch transitRoutingPreference { case "fewer_transfers": r.TransitRoutingPreference = maps.TransitRoutingPreferenceFewerTransfers case "less_walking": r.TransitRoutingPreference = maps.TransitRoutingPreferenceLessWalking case "": // ignore default: log.Fatalf("Unknown transit routing preference %s", transitRoutingPreference) } }
func lookupTrafficModel(trafficModel string, r *maps.DirectionsRequest) { switch trafficModel { case "optimistic": r.TrafficModel = maps.TrafficModelOptimistic case "best_guess": r.TrafficModel = maps.TrafficModelBestGuess case "pessimistic": r.TrafficModel = maps.TrafficModelPessimistic case "": // ignore default: log.Fatalf("Unknown traffic mode %s", trafficModel) } }
func lookupMode(mode string, r *maps.DirectionsRequest) { switch mode { case "driving": r.Mode = maps.TravelModeDriving case "walking": r.Mode = maps.TravelModeWalking case "bicycling": r.Mode = maps.TravelModeBicycling case "transit": r.Mode = maps.TravelModeTransit case "": // ignore default: log.Fatalf("Unknown mode '%s'", mode) } }