Package cloud.google.com/go/maps/routing/apiv2/routingpb (v1.0.1)

Variables

FallbackReason_name, FallbackReason_value

  var 
  
 ( 
  
 FallbackReason_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "FALLBACK_REASON_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "SERVER_ERROR" 
 , 
  
 2 
 : 
  
 "LATENCY_EXCEEDED" 
 , 
  
 } 
  
 FallbackReason_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "FALLBACK_REASON_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "SERVER_ERROR" 
 : 
  
 1 
 , 
  
 "LATENCY_EXCEEDED" 
 : 
  
 2 
 , 
  
 } 
 ) 
 

Enum value maps for FallbackReason.

FallbackRoutingMode_name, FallbackRoutingMode_value

  var 
  
 ( 
  
 FallbackRoutingMode_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "FALLBACK_ROUTING_MODE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "FALLBACK_TRAFFIC_UNAWARE" 
 , 
  
 2 
 : 
  
 "FALLBACK_TRAFFIC_AWARE" 
 , 
  
 } 
  
 FallbackRoutingMode_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "FALLBACK_ROUTING_MODE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "FALLBACK_TRAFFIC_UNAWARE" 
 : 
  
 1 
 , 
  
 "FALLBACK_TRAFFIC_AWARE" 
 : 
  
 2 
 , 
  
 } 
 ) 
 

Enum value maps for FallbackRoutingMode.

Maneuver_name, Maneuver_value

  var 
  
 ( 
  
 Maneuver_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "MANEUVER_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "TURN_SLIGHT_LEFT" 
 , 
  
 2 
 : 
  
 "TURN_SHARP_LEFT" 
 , 
  
 3 
 : 
  
 "UTURN_LEFT" 
 , 
  
 4 
 : 
  
 "TURN_LEFT" 
 , 
  
 5 
 : 
  
 "TURN_SLIGHT_RIGHT" 
 , 
  
 6 
 : 
  
 "TURN_SHARP_RIGHT" 
 , 
  
 7 
 : 
  
 "UTURN_RIGHT" 
 , 
  
 8 
 : 
  
 "TURN_RIGHT" 
 , 
  
 9 
 : 
  
 "STRAIGHT" 
 , 
  
 10 
 : 
  
 "RAMP_LEFT" 
 , 
  
 11 
 : 
  
 "RAMP_RIGHT" 
 , 
  
 12 
 : 
  
 "MERGE" 
 , 
  
 13 
 : 
  
 "FORK_LEFT" 
 , 
  
 14 
 : 
  
 "FORK_RIGHT" 
 , 
  
 15 
 : 
  
 "FERRY" 
 , 
  
 16 
 : 
  
 "FERRY_TRAIN" 
 , 
  
 17 
 : 
  
 "ROUNDABOUT_LEFT" 
 , 
  
 18 
 : 
  
 "ROUNDABOUT_RIGHT" 
 , 
  
 } 
  
 Maneuver_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "MANEUVER_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "TURN_SLIGHT_LEFT" 
 : 
  
 1 
 , 
  
 "TURN_SHARP_LEFT" 
 : 
  
 2 
 , 
  
 "UTURN_LEFT" 
 : 
  
 3 
 , 
  
 "TURN_LEFT" 
 : 
  
 4 
 , 
  
 "TURN_SLIGHT_RIGHT" 
 : 
  
 5 
 , 
  
 "TURN_SHARP_RIGHT" 
 : 
  
 6 
 , 
  
 "UTURN_RIGHT" 
 : 
  
 7 
 , 
  
 "TURN_RIGHT" 
 : 
  
 8 
 , 
  
 "STRAIGHT" 
 : 
  
 9 
 , 
  
 "RAMP_LEFT" 
 : 
  
 10 
 , 
  
 "RAMP_RIGHT" 
 : 
  
 11 
 , 
  
 "MERGE" 
 : 
  
 12 
 , 
  
 "FORK_LEFT" 
 : 
  
 13 
 , 
  
 "FORK_RIGHT" 
 : 
  
 14 
 , 
  
 "FERRY" 
 : 
  
 15 
 , 
  
 "FERRY_TRAIN" 
 : 
  
 16 
 , 
  
 "ROUNDABOUT_LEFT" 
 : 
  
 17 
 , 
  
 "ROUNDABOUT_RIGHT" 
 : 
  
 18 
 , 
  
 } 
 ) 
 

Enum value maps for Maneuver.

PolylineQuality_name, PolylineQuality_value

  var 
  
 ( 
  
 PolylineQuality_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "POLYLINE_QUALITY_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "HIGH_QUALITY" 
 , 
  
 2 
 : 
  
 "OVERVIEW" 
 , 
  
 } 
  
 PolylineQuality_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "POLYLINE_QUALITY_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "HIGH_QUALITY" 
 : 
  
 1 
 , 
  
 "OVERVIEW" 
 : 
  
 2 
 , 
  
 } 
 ) 
 

Enum value maps for PolylineQuality.

PolylineEncoding_name, PolylineEncoding_value

  var 
  
 ( 
  
 PolylineEncoding_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "POLYLINE_ENCODING_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "ENCODED_POLYLINE" 
 , 
  
 2 
 : 
  
 "GEO_JSON_LINESTRING" 
 , 
  
 } 
  
 PolylineEncoding_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "POLYLINE_ENCODING_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "ENCODED_POLYLINE" 
 : 
  
 1 
 , 
  
 "GEO_JSON_LINESTRING" 
 : 
  
 2 
 , 
  
 } 
 ) 
 

Enum value maps for PolylineEncoding.

RouteLabel_name, RouteLabel_value

  var 
  
 ( 
  
 RouteLabel_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "ROUTE_LABEL_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "DEFAULT_ROUTE" 
 , 
  
 2 
 : 
  
 "DEFAULT_ROUTE_ALTERNATE" 
 , 
  
 3 
 : 
  
 "FUEL_EFFICIENT" 
 , 
  
 } 
  
 RouteLabel_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "ROUTE_LABEL_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "DEFAULT_ROUTE" 
 : 
  
 1 
 , 
  
 "DEFAULT_ROUTE_ALTERNATE" 
 : 
  
 2 
 , 
  
 "FUEL_EFFICIENT" 
 : 
  
 3 
 , 
  
 } 
 ) 
 

Enum value maps for RouteLabel.

RouteTravelMode_name, RouteTravelMode_value

  var 
  
 ( 
  
 RouteTravelMode_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "TRAVEL_MODE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "DRIVE" 
 , 
  
 2 
 : 
  
 "BICYCLE" 
 , 
  
 3 
 : 
  
 "WALK" 
 , 
  
 4 
 : 
  
 "TWO_WHEELER" 
 , 
  
 } 
  
 RouteTravelMode_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "TRAVEL_MODE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "DRIVE" 
 : 
  
 1 
 , 
  
 "BICYCLE" 
 : 
  
 2 
 , 
  
 "WALK" 
 : 
  
 3 
 , 
  
 "TWO_WHEELER" 
 : 
  
 4 
 , 
  
 } 
 ) 
 

Enum value maps for RouteTravelMode.

RouteMatrixElementCondition_name, RouteMatrixElementCondition_value

  var 
  
 ( 
  
 RouteMatrixElementCondition_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "ROUTE_MATRIX_ELEMENT_CONDITION_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "ROUTE_EXISTS" 
 , 
  
 2 
 : 
  
 "ROUTE_NOT_FOUND" 
 , 
  
 } 
  
 RouteMatrixElementCondition_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "ROUTE_MATRIX_ELEMENT_CONDITION_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "ROUTE_EXISTS" 
 : 
  
 1 
 , 
  
 "ROUTE_NOT_FOUND" 
 : 
  
 2 
 , 
  
 } 
 ) 
 

Enum value maps for RouteMatrixElementCondition.

ComputeRoutesRequest_ReferenceRoute_name, ComputeRoutesRequest_ReferenceRoute_value

  var 
  
 ( 
  
 ComputeRoutesRequest_ReferenceRoute_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "REFERENCE_ROUTE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "FUEL_EFFICIENT" 
 , 
  
 } 
  
 ComputeRoutesRequest_ReferenceRoute_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "REFERENCE_ROUTE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "FUEL_EFFICIENT" 
 : 
  
 1 
 , 
  
 } 
 ) 
 

Enum value maps for ComputeRoutesRequest_ReferenceRoute.

ComputeRoutesRequest_ExtraComputation_name, ComputeRoutesRequest_ExtraComputation_value

  var 
  
 ( 
  
 ComputeRoutesRequest_ExtraComputation_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "EXTRA_COMPUTATION_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "TOLLS" 
 , 
  
 2 
 : 
  
 "FUEL_CONSUMPTION" 
 , 
  
 3 
 : 
  
 "TRAFFIC_ON_POLYLINE" 
 , 
  
 } 
  
 ComputeRoutesRequest_ExtraComputation_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "EXTRA_COMPUTATION_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "TOLLS" 
 : 
  
 1 
 , 
  
 "FUEL_CONSUMPTION" 
 : 
  
 2 
 , 
  
 "TRAFFIC_ON_POLYLINE" 
 : 
  
 3 
 , 
  
 } 
 ) 
 

Enum value maps for ComputeRoutesRequest_ExtraComputation.

ComputeRouteMatrixRequest_ExtraComputation_name, ComputeRouteMatrixRequest_ExtraComputation_value

  var 
  
 ( 
  
 ComputeRouteMatrixRequest_ExtraComputation_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "EXTRA_COMPUTATION_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "TOLLS" 
 , 
  
 } 
  
 ComputeRouteMatrixRequest_ExtraComputation_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "EXTRA_COMPUTATION_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "TOLLS" 
 : 
  
 1 
 , 
  
 } 
 ) 
 

Enum value maps for ComputeRouteMatrixRequest_ExtraComputation.

RoutingPreference_name, RoutingPreference_value

  var 
  
 ( 
  
 RoutingPreference_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "ROUTING_PREFERENCE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "TRAFFIC_UNAWARE" 
 , 
  
 2 
 : 
  
 "TRAFFIC_AWARE" 
 , 
  
 3 
 : 
  
 "TRAFFIC_AWARE_OPTIMAL" 
 , 
  
 } 
  
 RoutingPreference_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "ROUTING_PREFERENCE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "TRAFFIC_UNAWARE" 
 : 
  
 1 
 , 
  
 "TRAFFIC_AWARE" 
 : 
  
 2 
 , 
  
 "TRAFFIC_AWARE_OPTIMAL" 
 : 
  
 3 
 , 
  
 } 
 ) 
 

Enum value maps for RoutingPreference.

SpeedReadingInterval_Speed_name, SpeedReadingInterval_Speed_value

  var 
  
 ( 
  
 SpeedReadingInterval_Speed_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "SPEED_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "NORMAL" 
 , 
  
 2 
 : 
  
 "SLOW" 
 , 
  
 3 
 : 
  
 "TRAFFIC_JAM" 
 , 
  
 } 
  
 SpeedReadingInterval_Speed_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "SPEED_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "NORMAL" 
 : 
  
 1 
 , 
  
 "SLOW" 
 : 
  
 2 
 , 
  
 "TRAFFIC_JAM" 
 : 
  
 3 
 , 
  
 } 
 ) 
 

Enum value maps for SpeedReadingInterval_Speed.

TollPass_name, TollPass_value

  var 
  
 ( 
  
 TollPass_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "TOLL_PASS_UNSPECIFIED" 
 , 
  
 82 
 : 
  
 "AU_ETOLL_TAG" 
 , 
  
 83 
 : 
  
 "AU_EWAY_TAG" 
 , 
  
 2 
 : 
  
 "AU_LINKT" 
 , 
  
 3 
 : 
  
 "AR_TELEPASE" 
 , 
  
 81 
 : 
  
 "BR_AUTO_EXPRESO" 
 , 
  
 7 
 : 
  
 "BR_CONECTCAR" 
 , 
  
 8 
 : 
  
 "BR_MOVE_MAIS" 
 , 
  
 88 
 : 
  
 "BR_PASSA_RAPIDO" 
 , 
  
 9 
 : 
  
 "BR_SEM_PARAR" 
 , 
  
 10 
 : 
  
 "BR_TAGGY" 
 , 
  
 11 
 : 
  
 "BR_VELOE" 
 , 
  
 84 
 : 
  
 "CA_US_AKWASASNE_SEAWAY_CORPORATE_CARD" 
 , 
  
 85 
 : 
  
 "CA_US_AKWASASNE_SEAWAY_TRANSIT_CARD" 
 , 
  
 18 
 : 
  
 "CA_US_BLUE_WATER_EDGE_PASS" 
 , 
  
 19 
 : 
  
 "CA_US_CONNEXION" 
 , 
  
 20 
 : 
  
 "CA_US_NEXUS_CARD" 
 , 
  
 16 
 : 
  
 "ID_E_TOLL" 
 , 
  
 78 
 : 
  
 "IN_FASTAG" 
 , 
  
 79 
 : 
  
 "IN_LOCAL_HP_PLATE_EXEMPT" 
 , 
  
 90 
 : 
  
 "MX_IAVE" 
 , 
  
 91 
 : 
  
 "MX_PASE" 
 , 
  
 93 
 : 
  
 "MX_QUICKPASS" 
 , 
  
 89 
 : 
  
 "MX_SISTEMA_TELEPEAJE_CHIHUAHUA" 
 , 
  
 12 
 : 
  
 "MX_TAG_IAVE" 
 , 
  
 13 
 : 
  
 "MX_TAG_TELEVIA" 
 , 
  
 92 
 : 
  
 "MX_TELEVIA" 
 , 
  
 14 
 : 
  
 "MX_VIAPASS" 
 , 
  
 21 
 : 
  
 "US_AL_FREEDOM_PASS" 
 , 
  
 22 
 : 
  
 "US_AK_ANTON_ANDERSON_TUNNEL_BOOK_OF_10_TICKETS" 
 , 
  
 4 
 : 
  
 "US_CA_FASTRAK" 
 , 
  
 86 
 : 
  
 "US_CA_FASTRAK_CAV_STICKER" 
 , 
  
 23 
 : 
  
 "US_CO_EXPRESSTOLL" 
 , 
  
 24 
 : 
  
 "US_CO_GO_PASS" 
 , 
  
 25 
 : 
  
 "US_DE_EZPASSDE" 
 , 
  
 65 
 : 
  
 "US_FL_BOB_SIKES_TOLL_BRIDGE_PASS" 
 , 
  
 66 
 : 
  
 "US_FL_DUNES_COMMUNITY_DEVELOPMENT_DISTRICT_EXPRESSCARD" 
 , 
  
 67 
 : 
  
 "US_FL_EPASS" 
 , 
  
 68 
 : 
  
 "US_FL_GIBA_TOLL_PASS" 
 , 
  
 69 
 : 
  
 "US_FL_LEEWAY" 
 , 
  
 70 
 : 
  
 "US_FL_SUNPASS" 
 , 
  
 71 
 : 
  
 "US_FL_SUNPASS_PRO" 
 , 
  
 73 
 : 
  
 "US_IL_EZPASSIL" 
 , 
  
 72 
 : 
  
 "US_IL_IPASS" 
 , 
  
 26 
 : 
  
 "US_IN_EZPASSIN" 
 , 
  
 27 
 : 
  
 "US_KS_BESTPASS_HORIZON" 
 , 
  
 28 
 : 
  
 "US_KS_KTAG" 
 , 
  
 29 
 : 
  
 "US_KS_NATIONALPASS" 
 , 
  
 30 
 : 
  
 "US_KS_PREPASS_ELITEPASS" 
 , 
  
 31 
 : 
  
 "US_KY_RIVERLINK" 
 , 
  
 32 
 : 
  
 "US_LA_GEAUXPASS" 
 , 
  
 33 
 : 
  
 "US_LA_TOLL_TAG" 
 , 
  
 6 
 : 
  
 "US_MA_EZPASSMA" 
 , 
  
 34 
 : 
  
 "US_MD_EZPASSMD" 
 , 
  
 35 
 : 
  
 "US_ME_EZPASSME" 
 , 
  
 36 
 : 
  
 "US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD" 
 , 
  
 94 
 : 
  
 "US_MI_BCPASS" 
 , 
  
 37 
 : 
  
 "US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG" 
 , 
  
 38 
 : 
  
 "US_MI_IQ_PROX_CARD" 
 , 
  
 39 
 : 
  
 "US_MI_MACKINAC_BRIDGE_MAC_PASS" 
 , 
  
 40 
 : 
  
 "US_MI_NEXPRESS_TOLL" 
 , 
  
 41 
 : 
  
 "US_MN_EZPASSMN" 
 , 
  
 42 
 : 
  
 "US_NC_EZPASSNC" 
 , 
  
 87 
 : 
  
 "US_NC_PEACH_PASS" 
 , 
  
 43 
 : 
  
 "US_NC_QUICK_PASS" 
 , 
  
 80 
 : 
  
 "US_NH_EZPASSNH" 
 , 
  
 75 
 : 
  
 "US_NJ_DOWNBEACH_EXPRESS_PASS" 
 , 
  
 74 
 : 
  
 "US_NJ_EZPASSNJ" 
 , 
  
 76 
 : 
  
 "US_NY_EXPRESSPASS" 
 , 
  
 77 
 : 
  
 "US_NY_EZPASSNY" 
 , 
  
 44 
 : 
  
 "US_OH_EZPASSOH" 
 , 
  
 45 
 : 
  
 "US_PA_EZPASSPA" 
 , 
  
 46 
 : 
  
 "US_RI_EZPASSRI" 
 , 
  
 47 
 : 
  
 "US_SC_PALPASS" 
 , 
  
 48 
 : 
  
 "US_TX_BANCPASS" 
 , 
  
 49 
 : 
  
 "US_TX_DEL_RIO_PASS" 
 , 
  
 50 
 : 
  
 "US_TX_EFAST_PASS" 
 , 
  
 51 
 : 
  
 "US_TX_EAGLE_PASS_EXPRESS_CARD" 
 , 
  
 52 
 : 
  
 "US_TX_EPTOLL" 
 , 
  
 53 
 : 
  
 "US_TX_EZ_CROSS" 
 , 
  
 54 
 : 
  
 "US_TX_EZTAG" 
 , 
  
 55 
 : 
  
 "US_TX_LAREDO_TRADE_TAG" 
 , 
  
 56 
 : 
  
 "US_TX_PLUSPASS" 
 , 
  
 57 
 : 
  
 "US_TX_TOLLTAG" 
 , 
  
 58 
 : 
  
 "US_TX_TXTAG" 
 , 
  
 59 
 : 
  
 "US_TX_XPRESS_CARD" 
 , 
  
 60 
 : 
  
 "US_UT_ADAMS_AVE_PARKWAY_EXPRESSCARD" 
 , 
  
 61 
 : 
  
 "US_VA_EZPASSVA" 
 , 
  
 17 
 : 
  
 "US_WA_BREEZEBY" 
 , 
  
 1 
 : 
  
 "US_WA_GOOD_TO_GO" 
 , 
  
 62 
 : 
  
 "US_WV_EZPASSWV" 
 , 
  
 63 
 : 
  
 "US_WV_MEMORIAL_BRIDGE_TICKETS" 
 , 
  
 64 
 : 
  
 "US_WV_NEWELL_TOLL_BRIDGE_TICKET" 
 , 
  
 } 
  
 TollPass_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "TOLL_PASS_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "AU_ETOLL_TAG" 
 : 
  
 82 
 , 
  
 "AU_EWAY_TAG" 
 : 
  
 83 
 , 
  
 "AU_LINKT" 
 : 
  
 2 
 , 
  
 "AR_TELEPASE" 
 : 
  
 3 
 , 
  
 "BR_AUTO_EXPRESO" 
 : 
  
 81 
 , 
  
 "BR_CONECTCAR" 
 : 
  
 7 
 , 
  
 "BR_MOVE_MAIS" 
 : 
  
 8 
 , 
  
 "BR_PASSA_RAPIDO" 
 : 
  
 88 
 , 
  
 "BR_SEM_PARAR" 
 : 
  
 9 
 , 
  
 "BR_TAGGY" 
 : 
  
 10 
 , 
  
 "BR_VELOE" 
 : 
  
 11 
 , 
  
 "CA_US_AKWASASNE_SEAWAY_CORPORATE_CARD" 
 : 
  
 84 
 , 
  
 "CA_US_AKWASASNE_SEAWAY_TRANSIT_CARD" 
 : 
  
 85 
 , 
  
 "CA_US_BLUE_WATER_EDGE_PASS" 
 : 
  
 18 
 , 
  
 "CA_US_CONNEXION" 
 : 
  
 19 
 , 
  
 "CA_US_NEXUS_CARD" 
 : 
  
 20 
 , 
  
 "ID_E_TOLL" 
 : 
  
 16 
 , 
  
 "IN_FASTAG" 
 : 
  
 78 
 , 
  
 "IN_LOCAL_HP_PLATE_EXEMPT" 
 : 
  
 79 
 , 
  
 "MX_IAVE" 
 : 
  
 90 
 , 
  
 "MX_PASE" 
 : 
  
 91 
 , 
  
 "MX_QUICKPASS" 
 : 
  
 93 
 , 
  
 "MX_SISTEMA_TELEPEAJE_CHIHUAHUA" 
 : 
  
 89 
 , 
  
 "MX_TAG_IAVE" 
 : 
  
 12 
 , 
  
 "MX_TAG_TELEVIA" 
 : 
  
 13 
 , 
  
 "MX_TELEVIA" 
 : 
  
 92 
 , 
  
 "MX_VIAPASS" 
 : 
  
 14 
 , 
  
 "US_AL_FREEDOM_PASS" 
 : 
  
 21 
 , 
  
 "US_AK_ANTON_ANDERSON_TUNNEL_BOOK_OF_10_TICKETS" 
 : 
  
 22 
 , 
  
 "US_CA_FASTRAK" 
 : 
  
 4 
 , 
  
 "US_CA_FASTRAK_CAV_STICKER" 
 : 
  
 86 
 , 
  
 "US_CO_EXPRESSTOLL" 
 : 
  
 23 
 , 
  
 "US_CO_GO_PASS" 
 : 
  
 24 
 , 
  
 "US_DE_EZPASSDE" 
 : 
  
 25 
 , 
  
 "US_FL_BOB_SIKES_TOLL_BRIDGE_PASS" 
 : 
  
 65 
 , 
  
 "US_FL_DUNES_COMMUNITY_DEVELOPMENT_DISTRICT_EXPRESSCARD" 
 : 
  
 66 
 , 
  
 "US_FL_EPASS" 
 : 
  
 67 
 , 
  
 "US_FL_GIBA_TOLL_PASS" 
 : 
  
 68 
 , 
  
 "US_FL_LEEWAY" 
 : 
  
 69 
 , 
  
 "US_FL_SUNPASS" 
 : 
  
 70 
 , 
  
 "US_FL_SUNPASS_PRO" 
 : 
  
 71 
 , 
  
 "US_IL_EZPASSIL" 
 : 
  
 73 
 , 
  
 "US_IL_IPASS" 
 : 
  
 72 
 , 
  
 "US_IN_EZPASSIN" 
 : 
  
 26 
 , 
  
 "US_KS_BESTPASS_HORIZON" 
 : 
  
 27 
 , 
  
 "US_KS_KTAG" 
 : 
  
 28 
 , 
  
 "US_KS_NATIONALPASS" 
 : 
  
 29 
 , 
  
 "US_KS_PREPASS_ELITEPASS" 
 : 
  
 30 
 , 
  
 "US_KY_RIVERLINK" 
 : 
  
 31 
 , 
  
 "US_LA_GEAUXPASS" 
 : 
  
 32 
 , 
  
 "US_LA_TOLL_TAG" 
 : 
  
 33 
 , 
  
 "US_MA_EZPASSMA" 
 : 
  
 6 
 , 
  
 "US_MD_EZPASSMD" 
 : 
  
 34 
 , 
  
 "US_ME_EZPASSME" 
 : 
  
 35 
 , 
  
 "US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD" 
 : 
  
 36 
 , 
  
 "US_MI_BCPASS" 
 : 
  
 94 
 , 
  
 "US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG" 
 : 
  
 37 
 , 
  
 "US_MI_IQ_PROX_CARD" 
 : 
  
 38 
 , 
  
 "US_MI_MACKINAC_BRIDGE_MAC_PASS" 
 : 
  
 39 
 , 
  
 "US_MI_NEXPRESS_TOLL" 
 : 
  
 40 
 , 
  
 "US_MN_EZPASSMN" 
 : 
  
 41 
 , 
  
 "US_NC_EZPASSNC" 
 : 
  
 42 
 , 
  
 "US_NC_PEACH_PASS" 
 : 
  
 87 
 , 
  
 "US_NC_QUICK_PASS" 
 : 
  
 43 
 , 
  
 "US_NH_EZPASSNH" 
 : 
  
 80 
 , 
  
 "US_NJ_DOWNBEACH_EXPRESS_PASS" 
 : 
  
 75 
 , 
  
 "US_NJ_EZPASSNJ" 
 : 
  
 74 
 , 
  
 "US_NY_EXPRESSPASS" 
 : 
  
 76 
 , 
  
 "US_NY_EZPASSNY" 
 : 
  
 77 
 , 
  
 "US_OH_EZPASSOH" 
 : 
  
 44 
 , 
  
 "US_PA_EZPASSPA" 
 : 
  
 45 
 , 
  
 "US_RI_EZPASSRI" 
 : 
  
 46 
 , 
  
 "US_SC_PALPASS" 
 : 
  
 47 
 , 
  
 "US_TX_BANCPASS" 
 : 
  
 48 
 , 
  
 "US_TX_DEL_RIO_PASS" 
 : 
  
 49 
 , 
  
 "US_TX_EFAST_PASS" 
 : 
  
 50 
 , 
  
 "US_TX_EAGLE_PASS_EXPRESS_CARD" 
 : 
  
 51 
 , 
  
 "US_TX_EPTOLL" 
 : 
  
 52 
 , 
  
 "US_TX_EZ_CROSS" 
 : 
  
 53 
 , 
  
 "US_TX_EZTAG" 
 : 
  
 54 
 , 
  
 "US_TX_LAREDO_TRADE_TAG" 
 : 
  
 55 
 , 
  
 "US_TX_PLUSPASS" 
 : 
  
 56 
 , 
  
 "US_TX_TOLLTAG" 
 : 
  
 57 
 , 
  
 "US_TX_TXTAG" 
 : 
  
 58 
 , 
  
 "US_TX_XPRESS_CARD" 
 : 
  
 59 
 , 
  
 "US_UT_ADAMS_AVE_PARKWAY_EXPRESSCARD" 
 : 
  
 60 
 , 
  
 "US_VA_EZPASSVA" 
 : 
  
 61 
 , 
  
 "US_WA_BREEZEBY" 
 : 
  
 17 
 , 
  
 "US_WA_GOOD_TO_GO" 
 : 
  
 1 
 , 
  
 "US_WV_EZPASSWV" 
 : 
  
 62 
 , 
  
 "US_WV_MEMORIAL_BRIDGE_TICKETS" 
 : 
  
 63 
 , 
  
 "US_WV_NEWELL_TOLL_BRIDGE_TICKET" 
 : 
  
 64 
 , 
  
 } 
 ) 
 

Enum value maps for TollPass.

Units_name, Units_value

  var 
  
 ( 
  
 Units_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "UNITS_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "METRIC" 
 , 
  
 2 
 : 
  
 "IMPERIAL" 
 , 
  
 } 
  
 Units_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "UNITS_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "METRIC" 
 : 
  
 1 
 , 
  
 "IMPERIAL" 
 : 
  
 2 
 , 
  
 } 
 ) 
 

Enum value maps for Units.

VehicleEmissionType_name, VehicleEmissionType_value

  var 
  
 ( 
  
 VehicleEmissionType_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "VEHICLE_EMISSION_TYPE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "GASOLINE" 
 , 
  
 2 
 : 
  
 "ELECTRIC" 
 , 
  
 3 
 : 
  
 "HYBRID" 
 , 
  
 4 
 : 
  
 "DIESEL" 
 , 
  
 } 
  
 VehicleEmissionType_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "VEHICLE_EMISSION_TYPE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "GASOLINE" 
 : 
  
 1 
 , 
  
 "ELECTRIC" 
 : 
  
 2 
 , 
  
 "HYBRID" 
 : 
  
 3 
 , 
  
 "DIESEL" 
 : 
  
 4 
 , 
  
 } 
 ) 
 

Enum value maps for VehicleEmissionType.

File_google_maps_routing_v2_fallback_info_proto

  var 
  
 File_google_maps_routing_v2_fallback_info_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_maps_routing_v2_geocoding_results_proto

  var 
  
 File_google_maps_routing_v2_geocoding_results_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_maps_routing_v2_location_proto

  var 
  
 File_google_maps_routing_v2_location_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_maps_routing_v2_maneuver_proto

  var 
  
 File_google_maps_routing_v2_maneuver_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_maps_routing_v2_navigation_instruction_proto

  var 
  
 File_google_maps_routing_v2_navigation_instruction_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_maps_routing_v2_polyline_proto

  var 
  
 File_google_maps_routing_v2_polyline_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_maps_routing_v2_route_label_proto

  var 
  
 File_google_maps_routing_v2_route_label_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_maps_routing_v2_route_modifiers_proto

  var 
  
 File_google_maps_routing_v2_route_modifiers_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_maps_routing_v2_route_proto

  var 
  
 File_google_maps_routing_v2_route_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_maps_routing_v2_route_travel_mode_proto

  var 
  
 File_google_maps_routing_v2_route_travel_mode_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_maps_routing_v2_routes_service_proto

  var 
  
 File_google_maps_routing_v2_routes_service_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_maps_routing_v2_routing_preference_proto

  var 
  
 File_google_maps_routing_v2_routing_preference_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_maps_routing_v2_speed_reading_interval_proto

  var 
  
 File_google_maps_routing_v2_speed_reading_interval_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_maps_routing_v2_toll_info_proto

  var 
  
 File_google_maps_routing_v2_toll_info_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_maps_routing_v2_toll_passes_proto

  var 
  
 File_google_maps_routing_v2_toll_passes_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_maps_routing_v2_units_proto

  var 
  
 File_google_maps_routing_v2_units_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_maps_routing_v2_vehicle_emission_type_proto

  var 
  
 File_google_maps_routing_v2_vehicle_emission_type_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_maps_routing_v2_vehicle_info_proto

  var 
  
 File_google_maps_routing_v2_vehicle_info_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_maps_routing_v2_waypoint_proto

  var 
  
 File_google_maps_routing_v2_waypoint_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

Functions

func RegisterRoutesServer

  func 
  
 RegisterRoutesServer 
 ( 
 s 
  
 * 
  grpc 
 
 . 
  Server 
 
 , 
  
 srv 
  
  RoutesServer 
 
 ) 
 

ComputeRouteMatrixRequest

  type 
  
 ComputeRouteMatrixRequest 
  
 struct 
  
 { 
  
 Origins 
  
 [] 
 * 
  RouteMatrixOrigin 
 
  
 `protobuf:"bytes,1,rep,name=origins,proto3" json:"origins,omitempty"` 
  
 Destinations 
  
 [] 
 * 
  RouteMatrixDestination 
 
  
 `protobuf:"bytes,2,rep,name=destinations,proto3" json:"destinations,omitempty"` 
  
 TravelMode 
  
  RouteTravelMode 
 
  
 "" 
  
 /* 136 byte string literal not displayed */ 
  
 RoutingPreference 
  
  RoutingPreference 
 
  
 "" 
  
 /* 159 byte string literal not displayed */ 
  
 DepartureTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,5,opt,name=departure_time,json=departureTime,proto3" json:"departure_time,omitempty"` 
  
 LanguageCode 
  
  string 
 
  
 `protobuf:"bytes,6,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"` 
  
 RegionCode 
  
  string 
 
  
 `protobuf:"bytes,9,opt,name=region_code,json=regionCode,proto3" json:"region_code,omitempty"` 
  
 ExtraComputations 
  
 [] 
  ComputeRouteMatrixRequest_ExtraComputation 
 
  
 "" 
  
 /* 191 byte string literal not displayed */ 
 } 
 

ComputeRouteMatrix request message

func (*ComputeRouteMatrixRequest) Descriptor

  func 
  
 ( 
 * 
  ComputeRouteMatrixRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ComputeRouteMatrixRequest.ProtoReflect.Descriptor instead.

func (*ComputeRouteMatrixRequest) GetDepartureTime

  func 
  
 ( 
 x 
  
 * 
  ComputeRouteMatrixRequest 
 
 ) 
  
 GetDepartureTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*ComputeRouteMatrixRequest) GetDestinations

  func 
  
 ( 
 x 
  
 * 
  ComputeRouteMatrixRequest 
 
 ) 
  
 GetDestinations 
 () 
  
 [] 
 * 
  RouteMatrixDestination 
 
 

func (*ComputeRouteMatrixRequest) GetExtraComputations

func (*ComputeRouteMatrixRequest) GetLanguageCode

  func 
  
 ( 
 x 
  
 * 
  ComputeRouteMatrixRequest 
 
 ) 
  
 GetLanguageCode 
 () 
  
  string 
 
 

func (*ComputeRouteMatrixRequest) GetOrigins

  func 
  
 ( 
 x 
  
 * 
  ComputeRouteMatrixRequest 
 
 ) 
  
 GetOrigins 
 () 
  
 [] 
 * 
  RouteMatrixOrigin 
 
 

func (*ComputeRouteMatrixRequest) GetRegionCode

  func 
  
 ( 
 x 
  
 * 
  ComputeRouteMatrixRequest 
 
 ) 
  
 GetRegionCode 
 () 
  
  string 
 
 

func (*ComputeRouteMatrixRequest) GetRoutingPreference

  func 
  
 ( 
 x 
  
 * 
  ComputeRouteMatrixRequest 
 
 ) 
  
 GetRoutingPreference 
 () 
  
  RoutingPreference 
 
 

func (*ComputeRouteMatrixRequest) GetTravelMode

func (*ComputeRouteMatrixRequest) ProtoMessage

  func 
  
 ( 
 * 
  ComputeRouteMatrixRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ComputeRouteMatrixRequest) ProtoReflect

func (*ComputeRouteMatrixRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  ComputeRouteMatrixRequest 
 
 ) 
  
 Reset 
 () 
 

func (*ComputeRouteMatrixRequest) String

ComputeRouteMatrixRequest_ExtraComputation

  type 
  
 ComputeRouteMatrixRequest_ExtraComputation 
  
  int32 
 
 

Extra computations to perform while completing the request.

ComputeRouteMatrixRequest_EXTRA_COMPUTATION_UNSPECIFIED, ComputeRouteMatrixRequest_TOLLS

  const 
  
 ( 
  
 // Not used. Requests containing this value will fail. 
  
 ComputeRouteMatrixRequest_EXTRA_COMPUTATION_UNSPECIFIED 
  
  ComputeRouteMatrixRequest_ExtraComputation 
 
  
 = 
  
 0 
  
 // Toll information for the matrix element(s). 
  
 ComputeRouteMatrixRequest_TOLLS 
  
  ComputeRouteMatrixRequest_ExtraComputation 
 
  
 = 
  
 1 
 ) 
 

func (ComputeRouteMatrixRequest_ExtraComputation) Descriptor

func (ComputeRouteMatrixRequest_ExtraComputation) Enum

func (ComputeRouteMatrixRequest_ExtraComputation) EnumDescriptor

Deprecated: Use ComputeRouteMatrixRequest_ExtraComputation.Descriptor instead.

func (ComputeRouteMatrixRequest_ExtraComputation) Number

func (ComputeRouteMatrixRequest_ExtraComputation) String

func (ComputeRouteMatrixRequest_ExtraComputation) Type

ComputeRoutesRequest

  type 
  
 ComputeRoutesRequest 
  
 struct 
  
 { 
  
 Origin 
  
 * 
  Waypoint 
 
  
 `protobuf:"bytes,1,opt,name=origin,proto3" json:"origin,omitempty"` 
  
 Destination 
  
 * 
  Waypoint 
 
  
 `protobuf:"bytes,2,opt,name=destination,proto3" json:"destination,omitempty"` 
  
 Intermediates 
  
 [] 
 * 
  Waypoint 
 
  
 `protobuf:"bytes,3,rep,name=intermediates,proto3" json:"intermediates,omitempty"` 
  
 TravelMode 
  
  RouteTravelMode 
 
  
 "" 
  
 /* 136 byte string literal not displayed */ 
  
 RoutingPreference 
  
  RoutingPreference 
 
  
 "" 
  
 /* 159 byte string literal not displayed */ 
  
 PolylineQuality 
  
  PolylineQuality 
 
  
 "" 
  
 /* 151 byte string literal not displayed */ 
  
 PolylineEncoding 
  
  PolylineEncoding 
 
  
 "" 
  
 /* 156 byte string literal not displayed */ 
  
 DepartureTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,7,opt,name=departure_time,json=departureTime,proto3" json:"departure_time,omitempty"` 
  
 ComputeAlternativeRoutes 
  
  bool 
 
  
 "" 
  
 /* 136 byte string literal not displayed */ 
  
 RouteModifiers 
  
 * 
  RouteModifiers 
 
  
 `protobuf:"bytes,9,opt,name=route_modifiers,json=routeModifiers,proto3" json:"route_modifiers,omitempty"` 
  
 LanguageCode 
  
  string 
 
  
 `protobuf:"bytes,10,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"` 
  
 RegionCode 
  
  string 
 
  
 `protobuf:"bytes,16,opt,name=region_code,json=regionCode,proto3" json:"region_code,omitempty"` 
  
 Units 
  
  Units 
 
  
 `protobuf:"varint,11,opt,name=units,proto3,enum=google.maps.routing.v2.Units" json:"units,omitempty"` 
  
 RequestedReferenceRoutes 
  
 [] 
  ComputeRoutesRequest_ReferenceRoute 
 
  
 "" 
  
 /* 208 byte string literal not displayed */ 
  
 ExtraComputations 
  
 [] 
  ComputeRoutesRequest_ExtraComputation 
 
  
 "" 
  
 /* 187 byte string literal not displayed */ 
 } 
 

ComputeRoutes request message.

func (*ComputeRoutesRequest) Descriptor

  func 
  
 ( 
 * 
  ComputeRoutesRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ComputeRoutesRequest.ProtoReflect.Descriptor instead.

func (*ComputeRoutesRequest) GetComputeAlternativeRoutes

  func 
  
 ( 
 x 
  
 * 
  ComputeRoutesRequest 
 
 ) 
  
 GetComputeAlternativeRoutes 
 () 
  
  bool 
 
 

func (*ComputeRoutesRequest) GetDepartureTime

  func 
  
 ( 
 x 
  
 * 
  ComputeRoutesRequest 
 
 ) 
  
 GetDepartureTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*ComputeRoutesRequest) GetDestination

  func 
  
 ( 
 x 
  
 * 
  ComputeRoutesRequest 
 
 ) 
  
 GetDestination 
 () 
  
 * 
  Waypoint 
 
 

func (*ComputeRoutesRequest) GetExtraComputations

func (*ComputeRoutesRequest) GetIntermediates

  func 
  
 ( 
 x 
  
 * 
  ComputeRoutesRequest 
 
 ) 
  
 GetIntermediates 
 () 
  
 [] 
 * 
  Waypoint 
 
 

func (*ComputeRoutesRequest) GetLanguageCode

  func 
  
 ( 
 x 
  
 * 
  ComputeRoutesRequest 
 
 ) 
  
 GetLanguageCode 
 () 
  
  string 
 
 

func (*ComputeRoutesRequest) GetOrigin

  func 
  
 ( 
 x 
  
 * 
  ComputeRoutesRequest 
 
 ) 
  
 GetOrigin 
 () 
  
 * 
  Waypoint 
 
 

func (*ComputeRoutesRequest) GetPolylineEncoding

  func 
  
 ( 
 x 
  
 * 
  ComputeRoutesRequest 
 
 ) 
  
 GetPolylineEncoding 
 () 
  
  PolylineEncoding 
 
 

func (*ComputeRoutesRequest) GetPolylineQuality

  func 
  
 ( 
 x 
  
 * 
  ComputeRoutesRequest 
 
 ) 
  
 GetPolylineQuality 
 () 
  
  PolylineQuality 
 
 

func (*ComputeRoutesRequest) GetRegionCode

  func 
  
 ( 
 x 
  
 * 
  ComputeRoutesRequest 
 
 ) 
  
 GetRegionCode 
 () 
  
  string 
 
 

func (*ComputeRoutesRequest) GetRequestedReferenceRoutes

  func 
  
 ( 
 x 
  
 * 
  ComputeRoutesRequest 
 
 ) 
  
 GetRequestedReferenceRoutes 
 () 
  
 [] 
  ComputeRoutesRequest_ReferenceRoute 
 
 

func (*ComputeRoutesRequest) GetRouteModifiers

  func 
  
 ( 
 x 
  
 * 
  ComputeRoutesRequest 
 
 ) 
  
 GetRouteModifiers 
 () 
  
 * 
  RouteModifiers 
 
 

func (*ComputeRoutesRequest) GetRoutingPreference

  func 
  
 ( 
 x 
  
 * 
  ComputeRoutesRequest 
 
 ) 
  
 GetRoutingPreference 
 () 
  
  RoutingPreference 
 
 

func (*ComputeRoutesRequest) GetTravelMode

  func 
  
 ( 
 x 
  
 * 
  ComputeRoutesRequest 
 
 ) 
  
 GetTravelMode 
 () 
  
  RouteTravelMode 
 
 

func (*ComputeRoutesRequest) GetUnits

  func 
  
 ( 
 x 
  
 * 
  ComputeRoutesRequest 
 
 ) 
  
 GetUnits 
 () 
  
  Units 
 
 

func (*ComputeRoutesRequest) ProtoMessage

  func 
  
 ( 
 * 
  ComputeRoutesRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ComputeRoutesRequest) ProtoReflect

func (*ComputeRoutesRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  ComputeRoutesRequest 
 
 ) 
  
 Reset 
 () 
 

func (*ComputeRoutesRequest) String

  func 
  
 ( 
 x 
  
 * 
  ComputeRoutesRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

ComputeRoutesRequest_ExtraComputation

  type 
  
 ComputeRoutesRequest_ExtraComputation 
  
  int32 
 
 

Extra computations to perform while completing the request.

ComputeRoutesRequest_EXTRA_COMPUTATION_UNSPECIFIED, ComputeRoutesRequest_TOLLS, ComputeRoutesRequest_FUEL_CONSUMPTION, ComputeRoutesRequest_TRAFFIC_ON_POLYLINE

  const 
  
 ( 
  
 // Not used. Requests containing this value will fail. 
  
 ComputeRoutesRequest_EXTRA_COMPUTATION_UNSPECIFIED 
  
  ComputeRoutesRequest_ExtraComputation 
 
  
 = 
  
 0 
  
 // Toll information for the route(s). 
  
 ComputeRoutesRequest_TOLLS 
  
  ComputeRoutesRequest_ExtraComputation 
 
  
 = 
  
 1 
  
 // Estimated fuel consumption for the route(s). 
  
 ComputeRoutesRequest_FUEL_CONSUMPTION 
  
  ComputeRoutesRequest_ExtraComputation 
 
  
 = 
  
 2 
  
 // Traffic aware polylines for the route(s). 
  
 ComputeRoutesRequest_TRAFFIC_ON_POLYLINE 
  
  ComputeRoutesRequest_ExtraComputation 
 
  
 = 
  
 3 
 ) 
 

func (ComputeRoutesRequest_ExtraComputation) Descriptor

func (ComputeRoutesRequest_ExtraComputation) Enum

func (ComputeRoutesRequest_ExtraComputation) EnumDescriptor

  func 
  
 ( 
  ComputeRoutesRequest_ExtraComputation 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ComputeRoutesRequest_ExtraComputation.Descriptor instead.

func (ComputeRoutesRequest_ExtraComputation) Number

func (ComputeRoutesRequest_ExtraComputation) String

func (ComputeRoutesRequest_ExtraComputation) Type

ComputeRoutesRequest_ReferenceRoute

  type 
  
 ComputeRoutesRequest_ReferenceRoute 
  
  int32 
 
 

A supported reference route on the ComputeRoutesRequest.

ComputeRoutesRequest_REFERENCE_ROUTE_UNSPECIFIED, ComputeRoutesRequest_FUEL_EFFICIENT

  const 
  
 ( 
  
 // Not used. Requests containing this value fail. 
  
 ComputeRoutesRequest_REFERENCE_ROUTE_UNSPECIFIED 
  
  ComputeRoutesRequest_ReferenceRoute 
 
  
 = 
  
 0 
  
 // Fuel efficient route. Routes labeled with this value are determined to be 
  
 // optimized for parameters such as fuel consumption. 
  
 ComputeRoutesRequest_FUEL_EFFICIENT 
  
  ComputeRoutesRequest_ReferenceRoute 
 
  
 = 
  
 1 
 ) 
 

func (ComputeRoutesRequest_ReferenceRoute) Descriptor

func (ComputeRoutesRequest_ReferenceRoute) Enum

func (ComputeRoutesRequest_ReferenceRoute) EnumDescriptor

  func 
  
 ( 
  ComputeRoutesRequest_ReferenceRoute 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ComputeRoutesRequest_ReferenceRoute.Descriptor instead.

func (ComputeRoutesRequest_ReferenceRoute) Number

func (ComputeRoutesRequest_ReferenceRoute) String

func (ComputeRoutesRequest_ReferenceRoute) Type

ComputeRoutesResponse

  type 
  
 ComputeRoutesResponse 
  
 struct 
  
 { 
  
 // Contains an array of computed routes (up to three) when you specify 
  
 // compute_alternatives_routes, and contains just one route when you don't. 
  
 // When this array contains multiple entries, the first one is the most 
  
 // recommended route. If the array is empty, then it means no route could be 
  
 // found. 
  
 Routes 
  
 [] 
 * 
  Route 
 
  
 `protobuf:"bytes,1,rep,name=routes,proto3" json:"routes,omitempty"` 
  
 // In some cases when the server is not able to compute the route results with 
  
 // all of the input preferences, it may fallback to using a different way of 
  
 // computation. When fallback mode is used, this field contains detailed info 
  
 // about the fallback response. Otherwise this field is unset. 
  
 FallbackInfo 
  
 * 
  FallbackInfo 
 
  
 `protobuf:"bytes,2,opt,name=fallback_info,json=fallbackInfo,proto3" json:"fallback_info,omitempty"` 
  
 // Contains geocoding response info for waypoints specified as addresses. 
  
 GeocodingResults 
  
 * 
  GeocodingResults 
 
  
 `protobuf:"bytes,3,opt,name=geocoding_results,json=geocodingResults,proto3" json:"geocoding_results,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

ComputeRoutes the response message.

func (*ComputeRoutesResponse) Descriptor

  func 
  
 ( 
 * 
  ComputeRoutesResponse 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ComputeRoutesResponse.ProtoReflect.Descriptor instead.

func (*ComputeRoutesResponse) GetFallbackInfo

  func 
  
 ( 
 x 
  
 * 
  ComputeRoutesResponse 
 
 ) 
  
 GetFallbackInfo 
 () 
  
 * 
  FallbackInfo 
 
 

func (*ComputeRoutesResponse) GetGeocodingResults

  func 
  
 ( 
 x 
  
 * 
  ComputeRoutesResponse 
 
 ) 
  
 GetGeocodingResults 
 () 
  
 * 
  GeocodingResults 
 
 

func (*ComputeRoutesResponse) GetRoutes

  func 
  
 ( 
 x 
  
 * 
  ComputeRoutesResponse 
 
 ) 
  
 GetRoutes 
 () 
  
 [] 
 * 
  Route 
 
 

func (*ComputeRoutesResponse) ProtoMessage

  func 
  
 ( 
 * 
  ComputeRoutesResponse 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ComputeRoutesResponse) ProtoReflect

func (*ComputeRoutesResponse) Reset

  func 
  
 ( 
 x 
  
 * 
  ComputeRoutesResponse 
 
 ) 
  
 Reset 
 () 
 

func (*ComputeRoutesResponse) String

  func 
  
 ( 
 x 
  
 * 
  ComputeRoutesResponse 
 
 ) 
  
 String 
 () 
  
  string 
 
 

FallbackInfo

  type 
  
 FallbackInfo 
  
 struct 
  
 { 
  
 RoutingMode 
  
  FallbackRoutingMode 
 
  
 "" 
  
 /* 143 byte string literal not displayed */ 
  
 Reason 
  
  FallbackReason 
 
  
 `protobuf:"varint,2,opt,name=reason,proto3,enum=google.maps.routing.v2.FallbackReason" json:"reason,omitempty"` 
 } 
 

Information related to how and why a fallback result was used. If this field is set, then it means the server used a different routing mode from your preferred mode as fallback.

func (*FallbackInfo) Descriptor

  func 
  
 ( 
 * 
  FallbackInfo 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use FallbackInfo.ProtoReflect.Descriptor instead.

func (*FallbackInfo) GetReason

  func 
  
 ( 
 x 
  
 * 
  FallbackInfo 
 
 ) 
  
 GetReason 
 () 
  
  FallbackReason 
 
 

func (*FallbackInfo) GetRoutingMode

  func 
  
 ( 
 x 
  
 * 
  FallbackInfo 
 
 ) 
  
 GetRoutingMode 
 () 
  
  FallbackRoutingMode 
 
 

func (*FallbackInfo) ProtoMessage

  func 
  
 ( 
 * 
  FallbackInfo 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*FallbackInfo) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  FallbackInfo 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*FallbackInfo) Reset

  func 
  
 ( 
 x 
  
 * 
  FallbackInfo 
 
 ) 
  
 Reset 
 () 
 

func (*FallbackInfo) String

  func 
  
 ( 
 x 
  
 * 
  FallbackInfo 
 
 ) 
  
 String 
 () 
  
  string 
 
 

FallbackReason

  type 
  
 FallbackReason 
  
  int32 
 
 

Reasons for using fallback response.

FallbackReason_FALLBACK_REASON_UNSPECIFIED, FallbackReason_SERVER_ERROR, FallbackReason_LATENCY_EXCEEDED

  const 
  
 ( 
  
 // No fallback reason specified. 
  
 FallbackReason_FALLBACK_REASON_UNSPECIFIED 
  
  FallbackReason 
 
  
 = 
  
 0 
  
 // A server error happened while calculating routes with your preferred 
  
 // routing mode, but we were able to return a result calculated by an 
  
 // alternative mode. 
  
 FallbackReason_SERVER_ERROR 
  
  FallbackReason 
 
  
 = 
  
 1 
  
 // We were not able to finish the calculation with your preferred routing mode 
  
 // on time, but we were able to return a result calculated by an alternative 
  
 // mode. 
  
 FallbackReason_LATENCY_EXCEEDED 
  
  FallbackReason 
 
  
 = 
  
 2 
 ) 
 

func (FallbackReason) Descriptor

func (FallbackReason) Enum

func (FallbackReason) EnumDescriptor

  func 
  
 ( 
  FallbackReason 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use FallbackReason.Descriptor instead.

func (FallbackReason) Number

func (FallbackReason) String

  func 
  
 ( 
 x 
  
  FallbackReason 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (FallbackReason) Type

FallbackRoutingMode

  type 
  
 FallbackRoutingMode 
  
  int32 
 
 

Actual routing mode used for returned fallback response.

FallbackRoutingMode_FALLBACK_ROUTING_MODE_UNSPECIFIED, FallbackRoutingMode_FALLBACK_TRAFFIC_UNAWARE, FallbackRoutingMode_FALLBACK_TRAFFIC_AWARE

  const 
  
 ( 
  
 // Not used. 
  
 FallbackRoutingMode_FALLBACK_ROUTING_MODE_UNSPECIFIED 
  
  FallbackRoutingMode 
 
  
 = 
  
 0 
  
 // Indicates the `TRAFFIC_UNAWARE` [google.maps.routing.v2.RoutingPreference] 
  
 // was used to compute the response. 
  
 FallbackRoutingMode_FALLBACK_TRAFFIC_UNAWARE 
  
  FallbackRoutingMode 
 
  
 = 
  
 1 
  
 // Indicates the `TRAFFIC_AWARE` 
  
 // [RoutingPreference][google.maps.routing.v2.RoutingPreference] was used to 
  
 // compute the response. 
  
 FallbackRoutingMode_FALLBACK_TRAFFIC_AWARE 
  
  FallbackRoutingMode 
 
  
 = 
  
 2 
 ) 
 

func (FallbackRoutingMode) Descriptor

func (FallbackRoutingMode) Enum

func (FallbackRoutingMode) EnumDescriptor

  func 
  
 ( 
  FallbackRoutingMode 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use FallbackRoutingMode.Descriptor instead.

func (FallbackRoutingMode) Number

func (FallbackRoutingMode) String

  func 
  
 ( 
 x 
  
  FallbackRoutingMode 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (FallbackRoutingMode) Type

GeocodedWaypoint

  type 
  
 GeocodedWaypoint 
  
 struct 
  
 { 
  
 GeocoderStatus 
  
 * 
  status 
 
 . 
  Status 
 
  
 `protobuf:"bytes,1,opt,name=geocoder_status,json=geocoderStatus,proto3" json:"geocoder_status,omitempty"` 
  
 IntermediateWaypointRequestIndex 
  
 * 
  int32 
 
  
 "" 
  
 /* 168 byte string literal not displayed */ 
  
 Type 
  
 [] 
  string 
 
  
 `protobuf:"bytes,3,rep,name=type,proto3" json:"type,omitempty"` 
  
 PartialMatch 
  
  bool 
 
  
 `protobuf:"varint,4,opt,name=partial_match,json=partialMatch,proto3" json:"partial_match,omitempty"` 
  
 PlaceId 
  
  string 
 
  
 `protobuf:"bytes,5,opt,name=place_id,json=placeId,proto3" json:"place_id,omitempty"` 
 } 
 

Details about the locations used as waypoints. Only populated for address waypoints. Includes details about the geocoding results for the purposes of determining what the address was geocoded to.

func (*GeocodedWaypoint) Descriptor

  func 
  
 ( 
 * 
  GeocodedWaypoint 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use GeocodedWaypoint.ProtoReflect.Descriptor instead.

func (*GeocodedWaypoint) GetGeocoderStatus

  func 
  
 ( 
 x 
  
 * 
  GeocodedWaypoint 
 
 ) 
  
 GetGeocoderStatus 
 () 
  
 * 
  status 
 
 . 
  Status 
 
 

func (*GeocodedWaypoint) GetIntermediateWaypointRequestIndex

  func 
  
 ( 
 x 
  
 * 
  GeocodedWaypoint 
 
 ) 
  
 GetIntermediateWaypointRequestIndex 
 () 
  
  int32 
 
 

func (*GeocodedWaypoint) GetPartialMatch

  func 
  
 ( 
 x 
  
 * 
  GeocodedWaypoint 
 
 ) 
  
 GetPartialMatch 
 () 
  
  bool 
 
 

func (*GeocodedWaypoint) GetPlaceId

  func 
  
 ( 
 x 
  
 * 
  GeocodedWaypoint 
 
 ) 
  
 GetPlaceId 
 () 
  
  string 
 
 

func (*GeocodedWaypoint) GetType

  func 
  
 ( 
 x 
  
 * 
  GeocodedWaypoint 
 
 ) 
  
 GetType 
 () 
  
 [] 
  string 
 
 

func (*GeocodedWaypoint) ProtoMessage

  func 
  
 ( 
 * 
  GeocodedWaypoint 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*GeocodedWaypoint) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  GeocodedWaypoint 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*GeocodedWaypoint) Reset

  func 
  
 ( 
 x 
  
 * 
  GeocodedWaypoint 
 
 ) 
  
 Reset 
 () 
 

func (*GeocodedWaypoint) String

  func 
  
 ( 
 x 
  
 * 
  GeocodedWaypoint 
 
 ) 
  
 String 
 () 
  
  string 
 
 

GeocodingResults

  type 
  
 GeocodingResults 
  
 struct 
  
 { 
  
 // Origin geocoded waypoint. 
  
 Origin 
  
 * 
  GeocodedWaypoint 
 
  
 `protobuf:"bytes,1,opt,name=origin,proto3" json:"origin,omitempty"` 
  
 // Destination geocoded waypoint. 
  
 Destination 
  
 * 
  GeocodedWaypoint 
 
  
 `protobuf:"bytes,2,opt,name=destination,proto3" json:"destination,omitempty"` 
  
 // A list of intermediate geocoded waypoints each containing an index field 
  
 // that corresponds to the zero-based position of the waypoint in the order 
  
 // they were specified in the request. 
  
 Intermediates 
  
 [] 
 * 
  GeocodedWaypoint 
 
  
 `protobuf:"bytes,3,rep,name=intermediates,proto3" json:"intermediates,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Contains [GeocodedWaypoints][google.maps.routing.v2.GeocodedWaypoint] for origin, destination and intermediate waypoints. Only populated for address waypoints.

func (*GeocodingResults) Descriptor

  func 
  
 ( 
 * 
  GeocodingResults 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use GeocodingResults.ProtoReflect.Descriptor instead.

func (*GeocodingResults) GetDestination

  func 
  
 ( 
 x 
  
 * 
  GeocodingResults 
 
 ) 
  
 GetDestination 
 () 
  
 * 
  GeocodedWaypoint 
 
 

func (*GeocodingResults) GetIntermediates

  func 
  
 ( 
 x 
  
 * 
  GeocodingResults 
 
 ) 
  
 GetIntermediates 
 () 
  
 [] 
 * 
  GeocodedWaypoint 
 
 

func (*GeocodingResults) GetOrigin

  func 
  
 ( 
 x 
  
 * 
  GeocodingResults 
 
 ) 
  
 GetOrigin 
 () 
  
 * 
  GeocodedWaypoint 
 
 

func (*GeocodingResults) ProtoMessage

  func 
  
 ( 
 * 
  GeocodingResults 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*GeocodingResults) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  GeocodingResults 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*GeocodingResults) Reset

  func 
  
 ( 
 x 
  
 * 
  GeocodingResults 
 
 ) 
  
 Reset 
 () 
 

func (*GeocodingResults) String

  func 
  
 ( 
 x 
  
 * 
  GeocodingResults 
 
 ) 
  
 String 
 () 
  
  string 
 
 

Location

  type 
  
 Location 
  
 struct 
  
 { 
  
 // The waypoint's geographic coordinates. 
  
 LatLng 
  
 * 
  latlng 
 
 . 
  LatLng 
 
  
 `protobuf:"bytes,1,opt,name=lat_lng,json=latLng,proto3" json:"lat_lng,omitempty"` 
  
 // The compass heading associated with the direction of the flow of traffic. 
  
 // This value is used to specify the side of the road to use for pickup and 
  
 // drop-off. Heading values can be from 0 to 360, where 0 specifies a heading 
  
 // of due North, 90 specifies a heading of due East, etc. You can use this 
  
 // field only for `DRIVE` and `TWO_WHEELER` 
  
 // [RouteTravelMode][google.maps.routing.v2.RouteTravelMode]. 
  
 Heading 
  
 * 
  wrapperspb 
 
 . 
  Int32Value 
 
  
 `protobuf:"bytes,2,opt,name=heading,proto3" json:"heading,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Encapsulates a location (a geographic point, and an optional heading).

func (*Location) Descriptor

  func 
  
 ( 
 * 
  Location 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Location.ProtoReflect.Descriptor instead.

func (*Location) GetHeading

  func 
  
 ( 
 x 
  
 * 
  Location 
 
 ) 
  
 GetHeading 
 () 
  
 * 
  wrapperspb 
 
 . 
  Int32Value 
 
 

func (*Location) GetLatLng

  func 
  
 ( 
 x 
  
 * 
  Location 
 
 ) 
  
 GetLatLng 
 () 
  
 * 
  latlng 
 
 . 
  LatLng 
 
 

func (*Location) ProtoMessage

  func 
  
 ( 
 * 
  Location 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Location) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  Location 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*Location) Reset

  func 
  
 ( 
 x 
  
 * 
  Location 
 
 ) 
  
 Reset 
 () 
 

func (*Location) String

  func 
  
 ( 
 x 
  
 * 
  Location 
 
 ) 
  
 String 
 () 
  
  string 
 
 

Maneuver

  type 
  
 Maneuver 
  
  int32 
 
 

A set of values that specify the navigation action to take for the current step (e.g., turn left, merge, straight, etc.).

Maneuver_MANEUVER_UNSPECIFIED, Maneuver_TURN_SLIGHT_LEFT, Maneuver_TURN_SHARP_LEFT, Maneuver_UTURN_LEFT, Maneuver_TURN_LEFT, Maneuver_TURN_SLIGHT_RIGHT, Maneuver_TURN_SHARP_RIGHT, Maneuver_UTURN_RIGHT, Maneuver_TURN_RIGHT, Maneuver_STRAIGHT, Maneuver_RAMP_LEFT, Maneuver_RAMP_RIGHT, Maneuver_MERGE, Maneuver_FORK_LEFT, Maneuver_FORK_RIGHT, Maneuver_FERRY, Maneuver_FERRY_TRAIN, Maneuver_ROUNDABOUT_LEFT, Maneuver_ROUNDABOUT_RIGHT

  const 
  
 ( 
  
 // Not used. 
  
 Maneuver_MANEUVER_UNSPECIFIED 
  
  Maneuver 
 
  
 = 
  
 0 
  
 // Turn slightly to the left. 
  
 Maneuver_TURN_SLIGHT_LEFT 
  
  Maneuver 
 
  
 = 
  
 1 
  
 // Turn sharply to the left. 
  
 Maneuver_TURN_SHARP_LEFT 
  
  Maneuver 
 
  
 = 
  
 2 
  
 // Make a left u-turn. 
  
 Maneuver_UTURN_LEFT 
  
  Maneuver 
 
  
 = 
  
 3 
  
 // Turn left. 
  
 Maneuver_TURN_LEFT 
  
  Maneuver 
 
  
 = 
  
 4 
  
 // Turn slightly to the right. 
  
 Maneuver_TURN_SLIGHT_RIGHT 
  
  Maneuver 
 
  
 = 
  
 5 
  
 // Turn sharply to the right. 
  
 Maneuver_TURN_SHARP_RIGHT 
  
  Maneuver 
 
  
 = 
  
 6 
  
 // Make a right u-turn. 
  
 Maneuver_UTURN_RIGHT 
  
  Maneuver 
 
  
 = 
  
 7 
  
 // Turn right. 
  
 Maneuver_TURN_RIGHT 
  
  Maneuver 
 
  
 = 
  
 8 
  
 // Go straight. 
  
 Maneuver_STRAIGHT 
  
  Maneuver 
 
  
 = 
  
 9 
  
 // Take the left ramp. 
  
 Maneuver_RAMP_LEFT 
  
  Maneuver 
 
  
 = 
  
 10 
  
 // Take the right ramp. 
  
 Maneuver_RAMP_RIGHT 
  
  Maneuver 
 
  
 = 
  
 11 
  
 // Merge into traffic. 
  
 Maneuver_MERGE 
  
  Maneuver 
 
  
 = 
  
 12 
  
 // Take the left fork. 
  
 Maneuver_FORK_LEFT 
  
  Maneuver 
 
  
 = 
  
 13 
  
 // Take the right fork. 
  
 Maneuver_FORK_RIGHT 
  
  Maneuver 
 
  
 = 
  
 14 
  
 // Take the ferry. 
  
 Maneuver_FERRY 
  
  Maneuver 
 
  
 = 
  
 15 
  
 // Take the train leading onto the ferry. 
  
 Maneuver_FERRY_TRAIN 
  
  Maneuver 
 
  
 = 
  
 16 
  
 // Turn left at the roundabout. 
  
 Maneuver_ROUNDABOUT_LEFT 
  
  Maneuver 
 
  
 = 
  
 17 
  
 // Turn right at the roundabout. 
  
 Maneuver_ROUNDABOUT_RIGHT 
  
  Maneuver 
 
  
 = 
  
 18 
 ) 
 

func (Maneuver) Descriptor

func (Maneuver) Enum

  func 
  
 ( 
 x 
  
  Maneuver 
 
 ) 
  
 Enum 
 () 
  
 * 
  Maneuver 
 
 

func (Maneuver) EnumDescriptor

  func 
  
 ( 
  Maneuver 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Maneuver.Descriptor instead.

func (Maneuver) Number

func (Maneuver) String

  func 
  
 ( 
 x 
  
  Maneuver 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (Maneuver) Type

NavigationInstruction

  type 
  
 NavigationInstruction 
  
 struct 
  
 { 
  
 // Encapsulates the navigation instructions for the current step (e.g., turn 
  
 // left, merge, straight, etc.). This field determines which icon to display. 
  
 Maneuver 
  
  Maneuver 
 
  
 `protobuf:"varint,1,opt,name=maneuver,proto3,enum=google.maps.routing.v2.Maneuver" json:"maneuver,omitempty"` 
  
 // Instructions for navigating this step. 
  
 Instructions 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=instructions,proto3" json:"instructions,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Encapsulates navigation instructions for a [RouteLegStep][google.maps.routing.v2.RouteLegStep]

func (*NavigationInstruction) Descriptor

  func 
  
 ( 
 * 
  NavigationInstruction 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use NavigationInstruction.ProtoReflect.Descriptor instead.

func (*NavigationInstruction) GetInstructions

  func 
  
 ( 
 x 
  
 * 
  NavigationInstruction 
 
 ) 
  
 GetInstructions 
 () 
  
  string 
 
 

func (*NavigationInstruction) GetManeuver

  func 
  
 ( 
 x 
  
 * 
  NavigationInstruction 
 
 ) 
  
 GetManeuver 
 () 
  
  Maneuver 
 
 

func (*NavigationInstruction) ProtoMessage

  func 
  
 ( 
 * 
  NavigationInstruction 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*NavigationInstruction) ProtoReflect

func (*NavigationInstruction) Reset

  func 
  
 ( 
 x 
  
 * 
  NavigationInstruction 
 
 ) 
  
 Reset 
 () 
 

func (*NavigationInstruction) String

  func 
  
 ( 
 x 
  
 * 
  NavigationInstruction 
 
 ) 
  
 String 
 () 
  
  string 
 
 

Polyline

  type 
  
 Polyline 
  
 struct 
  
 { 
  
 // Encapsulates the type of polyline. Defaults to encoded_polyline. 
  
 // 
  
 // Types that are assignable to PolylineType: 
  
 //	*Polyline_EncodedPolyline 
  
 //	*Polyline_GeoJsonLinestring 
  
 PolylineType 
  
 isPolyline_PolylineType 
  
 `protobuf_oneof:"polyline_type"` 
  
 // contains filtered or unexported fields 
 } 
 

Encapsulates an encoded polyline.

func (*Polyline) Descriptor

  func 
  
 ( 
 * 
  Polyline 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Polyline.ProtoReflect.Descriptor instead.

func (*Polyline) GetEncodedPolyline

  func 
  
 ( 
 x 
  
 * 
  Polyline 
 
 ) 
  
 GetEncodedPolyline 
 () 
  
  string 
 
 

func (*Polyline) GetGeoJsonLinestring

  func 
  
 ( 
 x 
  
 * 
  Polyline 
 
 ) 
  
 GetGeoJsonLinestring 
 () 
  
 * 
  structpb 
 
 . 
  Struct 
 
 

func (*Polyline) GetPolylineType

  func 
  
 ( 
 m 
  
 * 
  Polyline 
 
 ) 
  
 GetPolylineType 
 () 
  
 isPolyline_PolylineType 
 

func (*Polyline) ProtoMessage

  func 
  
 ( 
 * 
  Polyline 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Polyline) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  Polyline 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*Polyline) Reset

  func 
  
 ( 
 x 
  
 * 
  Polyline 
 
 ) 
  
 Reset 
 () 
 

func (*Polyline) String

  func 
  
 ( 
 x 
  
 * 
  Polyline 
 
 ) 
  
 String 
 () 
  
  string 
 
 

PolylineEncoding

  type 
  
 PolylineEncoding 
  
  int32 
 
 

Specifies the preferred type of polyline to be returned.

PolylineEncoding_POLYLINE_ENCODING_UNSPECIFIED, PolylineEncoding_ENCODED_POLYLINE, PolylineEncoding_GEO_JSON_LINESTRING

  const 
  
 ( 
  
 // No polyline type preference specified. Defaults to `ENCODED_POLYLINE`. 
  
 PolylineEncoding_POLYLINE_ENCODING_UNSPECIFIED 
  
  PolylineEncoding 
 
  
 = 
  
 0 
  
 // Specifies a polyline encoded using the [polyline encoding 
  
 // algorithm](https://developers.google.com/maps/documentation/utilities/polylinealgorithm). 
  
 PolylineEncoding_ENCODED_POLYLINE 
  
  PolylineEncoding 
 
  
 = 
  
 1 
  
 // Specifies a polyline using the [GeoJSON LineString 
  
 // format](https://tools.ietf.org/html/rfc7946#section-3.1.4) 
  
 PolylineEncoding_GEO_JSON_LINESTRING 
  
  PolylineEncoding 
 
  
 = 
  
 2 
 ) 
 

func (PolylineEncoding) Descriptor

func (PolylineEncoding) Enum

func (PolylineEncoding) EnumDescriptor

  func 
  
 ( 
  PolylineEncoding 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use PolylineEncoding.Descriptor instead.

func (PolylineEncoding) Number

func (PolylineEncoding) String

  func 
  
 ( 
 x 
  
  PolylineEncoding 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (PolylineEncoding) Type

PolylineQuality

  type 
  
 PolylineQuality 
  
  int32 
 
 

A set of values that specify the quality of the polyline.

PolylineQuality_POLYLINE_QUALITY_UNSPECIFIED, PolylineQuality_HIGH_QUALITY, PolylineQuality_OVERVIEW

  const 
  
 ( 
  
 // No polyline quality preference specified. Defaults to `OVERVIEW`. 
  
 PolylineQuality_POLYLINE_QUALITY_UNSPECIFIED 
  
  PolylineQuality 
 
  
 = 
  
 0 
  
 // Specifies a high-quality polyline - which is composed using more points 
  
 // than `OVERVIEW`, at the cost of increased response size. Use this value 
  
 // when you need more precision. 
  
 PolylineQuality_HIGH_QUALITY 
  
  PolylineQuality 
 
  
 = 
  
 1 
  
 // Specifies an overview polyline - which is composed using a small number of 
  
 // points. Use this value when displaying an overview of the route. Using this 
  
 // option has a lower request latency compared to using the 
  
 // `HIGH_QUALITY` option. 
  
 PolylineQuality_OVERVIEW 
  
  PolylineQuality 
 
  
 = 
  
 2 
 ) 
 

func (PolylineQuality) Descriptor

func (PolylineQuality) Enum

func (PolylineQuality) EnumDescriptor

  func 
  
 ( 
  PolylineQuality 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use PolylineQuality.Descriptor instead.

func (PolylineQuality) Number

func (PolylineQuality) String

  func 
  
 ( 
 x 
  
  PolylineQuality 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (PolylineQuality) Type

Polyline_EncodedPolyline

  type 
  
 Polyline_EncodedPolyline 
  
 struct 
  
 { 
  
 // The string encoding of the polyline using the [polyline encoding 
  
 // algorithm](https://developers.google.com/maps/documentation/utilities/polylinealgorithm) 
  
 EncodedPolyline 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=encoded_polyline,json=encodedPolyline,proto3,oneof"` 
 } 
 

Polyline_GeoJsonLinestring

  type 
  
 Polyline_GeoJsonLinestring 
  
 struct 
  
 { 
  
 // Specifies a polyline using the [GeoJSON LineString 
  
 // format](https://tools.ietf.org/html/rfc7946#section-3.1.4) 
  
 GeoJsonLinestring 
  
 * 
  structpb 
 
 . 
  Struct 
 
  
 `protobuf:"bytes,2,opt,name=geo_json_linestring,json=geoJsonLinestring,proto3,oneof"` 
 } 
 

Route

  type 
  
 Route 
  
 struct 
  
 { 
  
 RouteLabels 
  
 [] 
  RouteLabel 
 
  
 "" 
  
 /* 142 byte string literal not displayed */ 
  
 Legs 
  
 [] 
 * 
  RouteLeg 
 
  
 `protobuf:"bytes,1,rep,name=legs,proto3" json:"legs,omitempty"` 
  
 DistanceMeters 
  
  int32 
 
  
 `protobuf:"varint,2,opt,name=distance_meters,json=distanceMeters,proto3" json:"distance_meters,omitempty"` 
  
 Duration 
  
 * 
  durationpb 
 
 . 
  Duration 
 
  
 `protobuf:"bytes,3,opt,name=duration,proto3" json:"duration,omitempty"` 
  
 StaticDuration 
  
 * 
  durationpb 
 
 . 
  Duration 
 
  
 `protobuf:"bytes,4,opt,name=static_duration,json=staticDuration,proto3" json:"static_duration,omitempty"` 
  
 Polyline 
  
 * 
  Polyline 
 
  
 `protobuf:"bytes,5,opt,name=polyline,proto3" json:"polyline,omitempty"` 
  
 Description 
  
  string 
 
  
 `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"` 
  
 Warnings 
  
 [] 
  string 
 
  
 `protobuf:"bytes,7,rep,name=warnings,proto3" json:"warnings,omitempty"` 
  
 Viewport 
  
 * 
  viewport 
 
 . 
  Viewport 
 
  
 `protobuf:"bytes,8,opt,name=viewport,proto3" json:"viewport,omitempty"` 
  
 TravelAdvisory 
  
 * 
  RouteTravelAdvisory 
 
  
 `protobuf:"bytes,9,opt,name=travel_advisory,json=travelAdvisory,proto3" json:"travel_advisory,omitempty"` 
  
 RouteToken 
  
  string 
 
  
 `protobuf:"bytes,12,opt,name=route_token,json=routeToken,proto3" json:"route_token,omitempty"` 
 } 
 

Encapsulates a route, which consists of a series of connected road segments that join beginning, ending, and intermediate waypoints.

func (*Route) Descriptor

  func 
  
 ( 
 * 
  Route 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Route.ProtoReflect.Descriptor instead.

func (*Route) GetDescription

  func 
  
 ( 
 x 
  
 * 
  Route 
 
 ) 
  
 GetDescription 
 () 
  
  string 
 
 

func (*Route) GetDistanceMeters

  func 
  
 ( 
 x 
  
 * 
  Route 
 
 ) 
  
 GetDistanceMeters 
 () 
  
  int32 
 
 

func (*Route) GetDuration

  func 
  
 ( 
 x 
  
 * 
  Route 
 
 ) 
  
 GetDuration 
 () 
  
 * 
  durationpb 
 
 . 
  Duration 
 
 

func (*Route) GetLegs

  func 
  
 ( 
 x 
  
 * 
  Route 
 
 ) 
  
 GetLegs 
 () 
  
 [] 
 * 
  RouteLeg 
 
 

func (*Route) GetPolyline

  func 
  
 ( 
 x 
  
 * 
  Route 
 
 ) 
  
 GetPolyline 
 () 
  
 * 
  Polyline 
 
 

func (*Route) GetRouteLabels

  func 
  
 ( 
 x 
  
 * 
  Route 
 
 ) 
  
 GetRouteLabels 
 () 
  
 [] 
  RouteLabel 
 
 

func (*Route) GetRouteToken

  func 
  
 ( 
 x 
  
 * 
  Route 
 
 ) 
  
 GetRouteToken 
 () 
  
  string 
 
 

func (*Route) GetStaticDuration

  func 
  
 ( 
 x 
  
 * 
  Route 
 
 ) 
  
 GetStaticDuration 
 () 
  
 * 
  durationpb 
 
 . 
  Duration 
 
 

func (*Route) GetTravelAdvisory

  func 
  
 ( 
 x 
  
 * 
  Route 
 
 ) 
  
 GetTravelAdvisory 
 () 
  
 * 
  RouteTravelAdvisory 
 
 

func (*Route) GetViewport

  func 
  
 ( 
 x 
  
 * 
  Route 
 
 ) 
  
 GetViewport 
 () 
  
 * 
  viewport 
 
 . 
  Viewport 
 
 

func (*Route) GetWarnings

  func 
  
 ( 
 x 
  
 * 
  Route 
 
 ) 
  
 GetWarnings 
 () 
  
 [] 
  string 
 
 

func (*Route) ProtoMessage

  func 
  
 ( 
 * 
  Route 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Route) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  Route 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*Route) Reset

  func 
  
 ( 
 x 
  
 * 
  Route 
 
 ) 
  
 Reset 
 () 
 

func (*Route) String

  func 
  
 ( 
 x 
  
 * 
  Route 
 
 ) 
  
 String 
 () 
  
  string 
 
 

RouteLabel

  type 
  
 RouteLabel 
  
  int32 
 
 

Labels for the [Route][google.maps.routing.v2.Route] that are useful to identify specific properties of the route to compare against others.

RouteLabel_ROUTE_LABEL_UNSPECIFIED, RouteLabel_DEFAULT_ROUTE, RouteLabel_DEFAULT_ROUTE_ALTERNATE, RouteLabel_FUEL_EFFICIENT

  const 
  
 ( 
  
 // Default - not used. 
  
 RouteLabel_ROUTE_LABEL_UNSPECIFIED 
  
  RouteLabel 
 
  
 = 
  
 0 
  
 // The default "best" route returned for the route computation. 
  
 RouteLabel_DEFAULT_ROUTE 
  
  RouteLabel 
 
  
 = 
  
 1 
  
 // An alternative to the default "best" route. Routes like this will be 
  
 // returned when 
  
 // [compute_alternative_routes][google.maps.routing.v2.ComputeRoutesRequest.compute_alternative_routes] 
  
 // is specified. 
  
 RouteLabel_DEFAULT_ROUTE_ALTERNATE 
  
  RouteLabel 
 
  
 = 
  
 2 
  
 // Fuel efficient route. Routes labeled with this value are determined to be 
  
 // optimized for Eco parameters such as fuel consumption. 
  
 RouteLabel_FUEL_EFFICIENT 
  
  RouteLabel 
 
  
 = 
  
 3 
 ) 
 

func (RouteLabel) Descriptor

func (RouteLabel) Enum

  func 
  
 ( 
 x 
  
  RouteLabel 
 
 ) 
  
 Enum 
 () 
  
 * 
  RouteLabel 
 
 

func (RouteLabel) EnumDescriptor

  func 
  
 ( 
  RouteLabel 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use RouteLabel.Descriptor instead.

func (RouteLabel) Number

func (RouteLabel) String

  func 
  
 ( 
 x 
  
  RouteLabel 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (RouteLabel) Type

RouteLeg

  type 
  
 RouteLeg 
  
 struct 
  
 { 
  
 // The travel distance of the route leg, in meters. 
  
 DistanceMeters 
  
  int32 
 
  
 `protobuf:"varint,1,opt,name=distance_meters,json=distanceMeters,proto3" json:"distance_meters,omitempty"` 
  
 // The length of time needed to navigate the leg. If the `route_preference` 
  
 // is set to `TRAFFIC_UNAWARE`, then this value is the same as 
  
 // `static_duration`. If the `route_preference` is either `TRAFFIC_AWARE` or 
  
 // `TRAFFIC_AWARE_OPTIMAL`, then this value is calculated taking traffic 
  
 // conditions into account. 
  
 Duration 
  
 * 
  durationpb 
 
 . 
  Duration 
 
  
 `protobuf:"bytes,2,opt,name=duration,proto3" json:"duration,omitempty"` 
  
 // The duration of traveling through the leg, calculated without taking 
  
 // traffic conditions into consideration. 
  
 StaticDuration 
  
 * 
  durationpb 
 
 . 
  Duration 
 
  
 `protobuf:"bytes,3,opt,name=static_duration,json=staticDuration,proto3" json:"static_duration,omitempty"` 
  
 // The overall polyline for this leg. This includes that each `step`'s 
  
 // polyline. 
  
 Polyline 
  
 * 
  Polyline 
 
  
 `protobuf:"bytes,4,opt,name=polyline,proto3" json:"polyline,omitempty"` 
  
 // The start location of this leg. This might be different from the provided 
  
 // `origin`. For example, when the provided `origin` is not near a road, this 
  
 // is a point on the road. 
  
 StartLocation 
  
 * 
  Location 
 
  
 `protobuf:"bytes,5,opt,name=start_location,json=startLocation,proto3" json:"start_location,omitempty"` 
  
 // The end location of this leg. This might be different from the provided 
  
 // `destination`. For example, when the provided `destination` is not near a 
  
 // road, this is a point on the road. 
  
 EndLocation 
  
 * 
  Location 
 
  
 `protobuf:"bytes,6,opt,name=end_location,json=endLocation,proto3" json:"end_location,omitempty"` 
  
 // An array of steps denoting segments within this leg. Each step represents 
  
 // one navigation instruction. 
  
 Steps 
  
 [] 
 * 
  RouteLegStep 
 
  
 `protobuf:"bytes,7,rep,name=steps,proto3" json:"steps,omitempty"` 
  
 // Encapsulates the additional information that the user should be informed 
  
 // about, such as possible traffic zone restriction etc. on a route leg. 
  
 TravelAdvisory 
  
 * 
  RouteLegTravelAdvisory 
 
  
 `protobuf:"bytes,8,opt,name=travel_advisory,json=travelAdvisory,proto3" json:"travel_advisory,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Encapsulates a segment between non- via waypoints.

func (*RouteLeg) Descriptor

  func 
  
 ( 
 * 
  RouteLeg 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use RouteLeg.ProtoReflect.Descriptor instead.

func (*RouteLeg) GetDistanceMeters

  func 
  
 ( 
 x 
  
 * 
  RouteLeg 
 
 ) 
  
 GetDistanceMeters 
 () 
  
  int32 
 
 

func (*RouteLeg) GetDuration

  func 
  
 ( 
 x 
  
 * 
  RouteLeg 
 
 ) 
  
 GetDuration 
 () 
  
 * 
  durationpb 
 
 . 
  Duration 
 
 

func (*RouteLeg) GetEndLocation

  func 
  
 ( 
 x 
  
 * 
  RouteLeg 
 
 ) 
  
 GetEndLocation 
 () 
  
 * 
  Location 
 
 

func (*RouteLeg) GetPolyline

  func 
  
 ( 
 x 
  
 * 
  RouteLeg 
 
 ) 
  
 GetPolyline 
 () 
  
 * 
  Polyline 
 
 

func (*RouteLeg) GetStartLocation

  func 
  
 ( 
 x 
  
 * 
  RouteLeg 
 
 ) 
  
 GetStartLocation 
 () 
  
 * 
  Location 
 
 

func (*RouteLeg) GetStaticDuration

  func 
  
 ( 
 x 
  
 * 
  RouteLeg 
 
 ) 
  
 GetStaticDuration 
 () 
  
 * 
  durationpb 
 
 . 
  Duration 
 
 

func (*RouteLeg) GetSteps

  func 
  
 ( 
 x 
  
 * 
  RouteLeg 
 
 ) 
  
 GetSteps 
 () 
  
 [] 
 * 
  RouteLegStep 
 
 

func (*RouteLeg) GetTravelAdvisory

  func 
  
 ( 
 x 
  
 * 
  RouteLeg 
 
 ) 
  
 GetTravelAdvisory 
 () 
  
 * 
  RouteLegTravelAdvisory 
 
 

func (*RouteLeg) ProtoMessage

  func 
  
 ( 
 * 
  RouteLeg 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*RouteLeg) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  RouteLeg 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*RouteLeg) Reset

  func 
  
 ( 
 x 
  
 * 
  RouteLeg 
 
 ) 
  
 Reset 
 () 
 

func (*RouteLeg) String

  func 
  
 ( 
 x 
  
 * 
  RouteLeg 
 
 ) 
  
 String 
 () 
  
  string 
 
 

RouteLegStep

  type 
  
 RouteLegStep 
  
 struct 
  
 { 
  
 // The travel distance of this step, in meters. In some circumstances, this 
  
 // field might not have a value. 
  
 DistanceMeters 
  
  int32 
 
  
 `protobuf:"varint,1,opt,name=distance_meters,json=distanceMeters,proto3" json:"distance_meters,omitempty"` 
  
 // The duration of travel through this step without taking traffic conditions 
  
 // into consideration. In some circumstances, this field might not have a 
  
 // value. 
  
 StaticDuration 
  
 * 
  durationpb 
 
 . 
  Duration 
 
  
 `protobuf:"bytes,2,opt,name=static_duration,json=staticDuration,proto3" json:"static_duration,omitempty"` 
  
 // The polyline associated with this step. 
  
 Polyline 
  
 * 
  Polyline 
 
  
 `protobuf:"bytes,3,opt,name=polyline,proto3" json:"polyline,omitempty"` 
  
 // The start location of this step. 
  
 StartLocation 
  
 * 
  Location 
 
  
 `protobuf:"bytes,4,opt,name=start_location,json=startLocation,proto3" json:"start_location,omitempty"` 
  
 // The end location of this step. 
  
 EndLocation 
  
 * 
  Location 
 
  
 `protobuf:"bytes,5,opt,name=end_location,json=endLocation,proto3" json:"end_location,omitempty"` 
  
 // Navigation instructions. 
  
 NavigationInstruction 
  
 * 
  NavigationInstruction 
 
  
 `protobuf:"bytes,6,opt,name=navigation_instruction,json=navigationInstruction,proto3" json:"navigation_instruction,omitempty"` 
  
 // Encapsulates the additional information that the user should be informed 
  
 // about, such as possible traffic zone restriction on a leg step. 
  
 TravelAdvisory 
  
 * 
  RouteLegStepTravelAdvisory 
 
  
 `protobuf:"bytes,7,opt,name=travel_advisory,json=travelAdvisory,proto3" json:"travel_advisory,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Encapsulates a segment of a [RouteLeg][google.maps.routing.v2.RouteLeg]. A step corresponds to a single navigation instruction. Route legs are made up of steps.

func (*RouteLegStep) Descriptor

  func 
  
 ( 
 * 
  RouteLegStep 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use RouteLegStep.ProtoReflect.Descriptor instead.

func (*RouteLegStep) GetDistanceMeters

  func 
  
 ( 
 x 
  
 * 
  RouteLegStep 
 
 ) 
  
 GetDistanceMeters 
 () 
  
  int32 
 
 

func (*RouteLegStep) GetEndLocation

  func 
  
 ( 
 x 
  
 * 
  RouteLegStep 
 
 ) 
  
 GetEndLocation 
 () 
  
 * 
  Location 
 
 

func (*RouteLegStep) GetNavigationInstruction

  func 
  
 ( 
 x 
  
 * 
  RouteLegStep 
 
 ) 
  
 GetNavigationInstruction 
 () 
  
 * 
  NavigationInstruction 
 
 

func (*RouteLegStep) GetPolyline

  func 
  
 ( 
 x 
  
 * 
  RouteLegStep 
 
 ) 
  
 GetPolyline 
 () 
  
 * 
  Polyline 
 
 

func (*RouteLegStep) GetStartLocation

  func 
  
 ( 
 x 
  
 * 
  RouteLegStep 
 
 ) 
  
 GetStartLocation 
 () 
  
 * 
  Location 
 
 

func (*RouteLegStep) GetStaticDuration

  func 
  
 ( 
 x 
  
 * 
  RouteLegStep 
 
 ) 
  
 GetStaticDuration 
 () 
  
 * 
  durationpb 
 
 . 
  Duration 
 
 

func (*RouteLegStep) GetTravelAdvisory

  func 
  
 ( 
 x 
  
 * 
  RouteLegStep 
 
 ) 
  
 GetTravelAdvisory 
 () 
  
 * 
  RouteLegStepTravelAdvisory 
 
 

func (*RouteLegStep) ProtoMessage

  func 
  
 ( 
 * 
  RouteLegStep 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*RouteLegStep) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  RouteLegStep 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*RouteLegStep) Reset

  func 
  
 ( 
 x 
  
 * 
  RouteLegStep 
 
 ) 
  
 Reset 
 () 
 

func (*RouteLegStep) String

  func 
  
 ( 
 x 
  
 * 
  RouteLegStep 
 
 ) 
  
 String 
 () 
  
  string 
 
 

RouteLegStepTravelAdvisory

  type 
  
 RouteLegStepTravelAdvisory 
  
 struct 
  
 { 
  
 // NOTE: This field is not currently populated. 
  
 SpeedReadingIntervals 
  
 [] 
 * 
  SpeedReadingInterval 
 
  
 `protobuf:"bytes,1,rep,name=speed_reading_intervals,json=speedReadingIntervals,proto3" json:"speed_reading_intervals,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Encapsulates the additional information that the user should be informed about, such as possible traffic zone restriction on a leg step.

func (*RouteLegStepTravelAdvisory) Descriptor

  func 
  
 ( 
 * 
  RouteLegStepTravelAdvisory 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use RouteLegStepTravelAdvisory.ProtoReflect.Descriptor instead.

func (*RouteLegStepTravelAdvisory) GetSpeedReadingIntervals

  func 
  
 ( 
 x 
  
 * 
  RouteLegStepTravelAdvisory 
 
 ) 
  
 GetSpeedReadingIntervals 
 () 
  
 [] 
 * 
  SpeedReadingInterval 
 
 

func (*RouteLegStepTravelAdvisory) ProtoMessage

  func 
  
 ( 
 * 
  RouteLegStepTravelAdvisory 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*RouteLegStepTravelAdvisory) ProtoReflect

func (*RouteLegStepTravelAdvisory) Reset

  func 
  
 ( 
 x 
  
 * 
  RouteLegStepTravelAdvisory 
 
 ) 
  
 Reset 
 () 
 

func (*RouteLegStepTravelAdvisory) String

RouteLegTravelAdvisory

  type 
  
 RouteLegTravelAdvisory 
  
 struct 
  
 { 
  
 // Encapsulates information about tolls on the specific RouteLeg. 
  
 // This field is only populated if we expect there are tolls on the RouteLeg. 
  
 // If this field is set but the estimated_price subfield is not populated, 
  
 // we expect that road contains tolls but we do not know an estimated price. 
  
 // If this field does not exist, then there is no toll on the RouteLeg. 
  
 TollInfo 
  
 * 
  TollInfo 
 
  
 `protobuf:"bytes,1,opt,name=toll_info,json=tollInfo,proto3" json:"toll_info,omitempty"` 
  
 // Speed reading intervals detailing traffic density. Applicable in case of 
  
 // `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences. 
  
 // The intervals cover the entire polyline of the RouteLg without overlap. 
  
 // The start point of a specified interval is the same as the end point of the 
  
 // preceding interval. 
  
 // 
  
 // Example: 
  
 // 
  
 //     polyline: A ---- B ---- C ---- D ---- E ---- F ---- G 
  
 //     speed_reading_intervals: [A,C), [C,D), [D,G). 
  
 SpeedReadingIntervals 
  
 [] 
 * 
  SpeedReadingInterval 
 
  
 `protobuf:"bytes,2,rep,name=speed_reading_intervals,json=speedReadingIntervals,proto3" json:"speed_reading_intervals,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Encapsulates the additional information that the user should be informed about, such as possible traffic zone restriction etc. on a route leg.

func (*RouteLegTravelAdvisory) Descriptor

  func 
  
 ( 
 * 
  RouteLegTravelAdvisory 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use RouteLegTravelAdvisory.ProtoReflect.Descriptor instead.

func (*RouteLegTravelAdvisory) GetSpeedReadingIntervals

  func 
  
 ( 
 x 
  
 * 
  RouteLegTravelAdvisory 
 
 ) 
  
 GetSpeedReadingIntervals 
 () 
  
 [] 
 * 
  SpeedReadingInterval 
 
 

func (*RouteLegTravelAdvisory) GetTollInfo

  func 
  
 ( 
 x 
  
 * 
  RouteLegTravelAdvisory 
 
 ) 
  
 GetTollInfo 
 () 
  
 * 
  TollInfo 
 
 

func (*RouteLegTravelAdvisory) ProtoMessage

  func 
  
 ( 
 * 
  RouteLegTravelAdvisory 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*RouteLegTravelAdvisory) ProtoReflect

func (*RouteLegTravelAdvisory) Reset

  func 
  
 ( 
 x 
  
 * 
  RouteLegTravelAdvisory 
 
 ) 
  
 Reset 
 () 
 

func (*RouteLegTravelAdvisory) String

  func 
  
 ( 
 x 
  
 * 
  RouteLegTravelAdvisory 
 
 ) 
  
 String 
 () 
  
  string 
 
 

RouteMatrixDestination

  type 
  
 RouteMatrixDestination 
  
 struct 
  
 { 
  
 // Required. Destination waypoint 
  
 Waypoint 
  
 * 
  Waypoint 
 
  
 `protobuf:"bytes,1,opt,name=waypoint,proto3" json:"waypoint,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

A single destination for ComputeRouteMatrixRequest

func (*RouteMatrixDestination) Descriptor

  func 
  
 ( 
 * 
  RouteMatrixDestination 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use RouteMatrixDestination.ProtoReflect.Descriptor instead.

func (*RouteMatrixDestination) GetWaypoint

  func 
  
 ( 
 x 
  
 * 
  RouteMatrixDestination 
 
 ) 
  
 GetWaypoint 
 () 
  
 * 
  Waypoint 
 
 

func (*RouteMatrixDestination) ProtoMessage

  func 
  
 ( 
 * 
  RouteMatrixDestination 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*RouteMatrixDestination) ProtoReflect

func (*RouteMatrixDestination) Reset

  func 
  
 ( 
 x 
  
 * 
  RouteMatrixDestination 
 
 ) 
  
 Reset 
 () 
 

func (*RouteMatrixDestination) String

  func 
  
 ( 
 x 
  
 * 
  RouteMatrixDestination 
 
 ) 
  
 String 
 () 
  
  string 
 
 

RouteMatrixElement

  type 
  
 RouteMatrixElement 
  
 struct 
  
 { 
  
 OriginIndex 
  
 * 
  int32 
 
  
 `protobuf:"varint,1,opt,name=origin_index,json=originIndex,proto3,oneof" json:"origin_index,omitempty"` 
  
 DestinationIndex 
  
 * 
  int32 
 
  
 `protobuf:"varint,2,opt,name=destination_index,json=destinationIndex,proto3,oneof" json:"destination_index,omitempty"` 
  
 Status 
  
 * 
  status 
 
 . 
  Status 
 
  
 `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"` 
  
 Condition 
  
  RouteMatrixElementCondition 
 
  
 "" 
  
 /* 128 byte string literal not displayed */ 
  
 DistanceMeters 
  
  int32 
 
  
 `protobuf:"varint,4,opt,name=distance_meters,json=distanceMeters,proto3" json:"distance_meters,omitempty"` 
  
 Duration 
  
 * 
  durationpb 
 
 . 
  Duration 
 
  
 `protobuf:"bytes,5,opt,name=duration,proto3" json:"duration,omitempty"` 
  
 StaticDuration 
  
 * 
  durationpb 
 
 . 
  Duration 
 
  
 `protobuf:"bytes,6,opt,name=static_duration,json=staticDuration,proto3" json:"static_duration,omitempty"` 
  
 TravelAdvisory 
  
 * 
  RouteTravelAdvisory 
 
  
 `protobuf:"bytes,7,opt,name=travel_advisory,json=travelAdvisory,proto3" json:"travel_advisory,omitempty"` 
  
 FallbackInfo 
  
 * 
  FallbackInfo 
 
  
 `protobuf:"bytes,8,opt,name=fallback_info,json=fallbackInfo,proto3" json:"fallback_info,omitempty"` 
 } 
 

Encapsulates route information computed for an origin/destination pair in the ComputeRouteMatrix API. This proto can be streamed to the client.

func (*RouteMatrixElement) Descriptor

  func 
  
 ( 
 * 
  RouteMatrixElement 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use RouteMatrixElement.ProtoReflect.Descriptor instead.

func (*RouteMatrixElement) GetCondition

func (*RouteMatrixElement) GetDestinationIndex

  func 
  
 ( 
 x 
  
 * 
  RouteMatrixElement 
 
 ) 
  
 GetDestinationIndex 
 () 
  
  int32 
 
 

func (*RouteMatrixElement) GetDistanceMeters

  func 
  
 ( 
 x 
  
 * 
  RouteMatrixElement 
 
 ) 
  
 GetDistanceMeters 
 () 
  
  int32 
 
 

func (*RouteMatrixElement) GetDuration

  func 
  
 ( 
 x 
  
 * 
  RouteMatrixElement 
 
 ) 
  
 GetDuration 
 () 
  
 * 
  durationpb 
 
 . 
  Duration 
 
 

func (*RouteMatrixElement) GetFallbackInfo

  func 
  
 ( 
 x 
  
 * 
  RouteMatrixElement 
 
 ) 
  
 GetFallbackInfo 
 () 
  
 * 
  FallbackInfo 
 
 

func (*RouteMatrixElement) GetOriginIndex

  func 
  
 ( 
 x 
  
 * 
  RouteMatrixElement 
 
 ) 
  
 GetOriginIndex 
 () 
  
  int32 
 
 

func (*RouteMatrixElement) GetStaticDuration

  func 
  
 ( 
 x 
  
 * 
  RouteMatrixElement 
 
 ) 
  
 GetStaticDuration 
 () 
  
 * 
  durationpb 
 
 . 
  Duration 
 
 

func (*RouteMatrixElement) GetStatus

  func 
  
 ( 
 x 
  
 * 
  RouteMatrixElement 
 
 ) 
  
 GetStatus 
 () 
  
 * 
  status 
 
 . 
  Status 
 
 

func (*RouteMatrixElement) GetTravelAdvisory

  func 
  
 ( 
 x 
  
 * 
  RouteMatrixElement 
 
 ) 
  
 GetTravelAdvisory 
 () 
  
 * 
  RouteTravelAdvisory 
 
 

func (*RouteMatrixElement) ProtoMessage

  func 
  
 ( 
 * 
  RouteMatrixElement 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*RouteMatrixElement) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  RouteMatrixElement 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*RouteMatrixElement) Reset

  func 
  
 ( 
 x 
  
 * 
  RouteMatrixElement 
 
 ) 
  
 Reset 
 () 
 

func (*RouteMatrixElement) String

  func 
  
 ( 
 x 
  
 * 
  RouteMatrixElement 
 
 ) 
  
 String 
 () 
  
  string 
 
 

RouteMatrixElementCondition

  type 
  
 RouteMatrixElementCondition 
  
  int32 
 
 

The condition of the route being returned.

RouteMatrixElementCondition_ROUTE_MATRIX_ELEMENT_CONDITION_UNSPECIFIED, RouteMatrixElementCondition_ROUTE_EXISTS, RouteMatrixElementCondition_ROUTE_NOT_FOUND

  const 
  
 ( 
  
 // Only used when the `status` of the element is not OK. 
  
 RouteMatrixElementCondition_ROUTE_MATRIX_ELEMENT_CONDITION_UNSPECIFIED 
  
  RouteMatrixElementCondition 
 
  
 = 
  
 0 
  
 // A route was found, and the corresponding information was filled out for the 
  
 // element. 
  
 RouteMatrixElementCondition_ROUTE_EXISTS 
  
  RouteMatrixElementCondition 
 
  
 = 
  
 1 
  
 // No route could be found. Fields containing route information, such as 
  
 // `distance_meters` or `duration`, will not be filled out in the element. 
  
 RouteMatrixElementCondition_ROUTE_NOT_FOUND 
  
  RouteMatrixElementCondition 
 
  
 = 
  
 2 
 ) 
 

func (RouteMatrixElementCondition) Descriptor

func (RouteMatrixElementCondition) Enum

func (RouteMatrixElementCondition) EnumDescriptor

  func 
  
 ( 
  RouteMatrixElementCondition 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use RouteMatrixElementCondition.Descriptor instead.

func (RouteMatrixElementCondition) Number

func (RouteMatrixElementCondition) String

func (RouteMatrixElementCondition) Type

RouteMatrixOrigin

  type 
  
 RouteMatrixOrigin 
  
 struct 
  
 { 
  
 // Required. Origin waypoint 
  
 Waypoint 
  
 * 
  Waypoint 
 
  
 `protobuf:"bytes,1,opt,name=waypoint,proto3" json:"waypoint,omitempty"` 
  
 // Optional. Modifiers for every route that takes this as the origin 
  
 RouteModifiers 
  
 * 
  RouteModifiers 
 
  
 `protobuf:"bytes,2,opt,name=route_modifiers,json=routeModifiers,proto3" json:"route_modifiers,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

A single origin for ComputeRouteMatrixRequest

func (*RouteMatrixOrigin) Descriptor

  func 
  
 ( 
 * 
  RouteMatrixOrigin 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use RouteMatrixOrigin.ProtoReflect.Descriptor instead.

func (*RouteMatrixOrigin) GetRouteModifiers

  func 
  
 ( 
 x 
  
 * 
  RouteMatrixOrigin 
 
 ) 
  
 GetRouteModifiers 
 () 
  
 * 
  RouteModifiers 
 
 

func (*RouteMatrixOrigin) GetWaypoint

  func 
  
 ( 
 x 
  
 * 
  RouteMatrixOrigin 
 
 ) 
  
 GetWaypoint 
 () 
  
 * 
  Waypoint 
 
 

func (*RouteMatrixOrigin) ProtoMessage

  func 
  
 ( 
 * 
  RouteMatrixOrigin 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*RouteMatrixOrigin) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  RouteMatrixOrigin 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*RouteMatrixOrigin) Reset

  func 
  
 ( 
 x 
  
 * 
  RouteMatrixOrigin 
 
 ) 
  
 Reset 
 () 
 

func (*RouteMatrixOrigin) String

  func 
  
 ( 
 x 
  
 * 
  RouteMatrixOrigin 
 
 ) 
  
 String 
 () 
  
  string 
 
 

RouteModifiers

  type 
  
 RouteModifiers 
  
 struct 
  
 { 
  
 AvoidTolls 
  
  bool 
 
  
 `protobuf:"varint,1,opt,name=avoid_tolls,json=avoidTolls,proto3" json:"avoid_tolls,omitempty"` 
  
 AvoidHighways 
  
  bool 
 
  
 `protobuf:"varint,2,opt,name=avoid_highways,json=avoidHighways,proto3" json:"avoid_highways,omitempty"` 
  
 AvoidFerries 
  
  bool 
 
  
 `protobuf:"varint,3,opt,name=avoid_ferries,json=avoidFerries,proto3" json:"avoid_ferries,omitempty"` 
  
 AvoidIndoor 
  
  bool 
 
  
 `protobuf:"varint,4,opt,name=avoid_indoor,json=avoidIndoor,proto3" json:"avoid_indoor,omitempty"` 
  
 VehicleInfo 
  
 * 
  VehicleInfo 
 
  
 `protobuf:"bytes,5,opt,name=vehicle_info,json=vehicleInfo,proto3" json:"vehicle_info,omitempty"` 
  
 TollPasses 
  
 [] 
  TollPass 
 
  
 "" 
  
 /* 136 byte string literal not displayed */ 
 } 
 

Encapsulates a set of optional conditions to satisfy when calculating the routes.

func (*RouteModifiers) Descriptor

  func 
  
 ( 
 * 
  RouteModifiers 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use RouteModifiers.ProtoReflect.Descriptor instead.

func (*RouteModifiers) GetAvoidFerries

  func 
  
 ( 
 x 
  
 * 
  RouteModifiers 
 
 ) 
  
 GetAvoidFerries 
 () 
  
  bool 
 
 

func (*RouteModifiers) GetAvoidHighways

  func 
  
 ( 
 x 
  
 * 
  RouteModifiers 
 
 ) 
  
 GetAvoidHighways 
 () 
  
  bool 
 
 

func (*RouteModifiers) GetAvoidIndoor

  func 
  
 ( 
 x 
  
 * 
  RouteModifiers 
 
 ) 
  
 GetAvoidIndoor 
 () 
  
  bool 
 
 

func (*RouteModifiers) GetAvoidTolls

  func 
  
 ( 
 x 
  
 * 
  RouteModifiers 
 
 ) 
  
 GetAvoidTolls 
 () 
  
  bool 
 
 

func (*RouteModifiers) GetTollPasses

  func 
  
 ( 
 x 
  
 * 
  RouteModifiers 
 
 ) 
  
 GetTollPasses 
 () 
  
 [] 
  TollPass 
 
 

func (*RouteModifiers) GetVehicleInfo

  func 
  
 ( 
 x 
  
 * 
  RouteModifiers 
 
 ) 
  
 GetVehicleInfo 
 () 
  
 * 
  VehicleInfo 
 
 

func (*RouteModifiers) ProtoMessage

  func 
  
 ( 
 * 
  RouteModifiers 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*RouteModifiers) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  RouteModifiers 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*RouteModifiers) Reset

  func 
  
 ( 
 x 
  
 * 
  RouteModifiers 
 
 ) 
  
 Reset 
 () 
 

func (*RouteModifiers) String

  func 
  
 ( 
 x 
  
 * 
  RouteModifiers 
 
 ) 
  
 String 
 () 
  
  string 
 
 

RouteTravelAdvisory

  type 
  
 RouteTravelAdvisory 
  
 struct 
  
 { 
  
 TollInfo 
  
 * 
  TollInfo 
 
  
 `protobuf:"bytes,2,opt,name=toll_info,json=tollInfo,proto3" json:"toll_info,omitempty"` 
  
 SpeedReadingIntervals 
  
 [] 
 * 
  SpeedReadingInterval 
 
  
 `protobuf:"bytes,3,rep,name=speed_reading_intervals,json=speedReadingIntervals,proto3" json:"speed_reading_intervals,omitempty"` 
  
 FuelConsumptionMicroliters 
  
  int64 
 
  
 "" 
  
 /* 142 byte string literal not displayed */ 
 } 
 

Encapsulates the additional information that the user should be informed about, such as possible traffic zone restriction etc.

func (*RouteTravelAdvisory) Descriptor

  func 
  
 ( 
 * 
  RouteTravelAdvisory 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use RouteTravelAdvisory.ProtoReflect.Descriptor instead.

func (*RouteTravelAdvisory) GetFuelConsumptionMicroliters

  func 
  
 ( 
 x 
  
 * 
  RouteTravelAdvisory 
 
 ) 
  
 GetFuelConsumptionMicroliters 
 () 
  
  int64 
 
 

func (*RouteTravelAdvisory) GetSpeedReadingIntervals

  func 
  
 ( 
 x 
  
 * 
  RouteTravelAdvisory 
 
 ) 
  
 GetSpeedReadingIntervals 
 () 
  
 [] 
 * 
  SpeedReadingInterval 
 
 

func (*RouteTravelAdvisory) GetTollInfo

  func 
  
 ( 
 x 
  
 * 
  RouteTravelAdvisory 
 
 ) 
  
 GetTollInfo 
 () 
  
 * 
  TollInfo 
 
 

func (*RouteTravelAdvisory) ProtoMessage

  func 
  
 ( 
 * 
  RouteTravelAdvisory 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*RouteTravelAdvisory) ProtoReflect

func (*RouteTravelAdvisory) Reset

  func 
  
 ( 
 x 
  
 * 
  RouteTravelAdvisory 
 
 ) 
  
 Reset 
 () 
 

func (*RouteTravelAdvisory) String

  func 
  
 ( 
 x 
  
 * 
  RouteTravelAdvisory 
 
 ) 
  
 String 
 () 
  
  string 
 
 

RouteTravelMode

  type 
  
 RouteTravelMode 
  
  int32 
 
 

A set of values used to specify the mode of travel. NOTE: WALK , BICYCLE , and TWO_WHEELER routes are in beta and might sometimes be missing clear sidewalks, pedestrian paths, or bicycling paths. You must display this warning to the user for all walking, bicycling, and two-wheel routes that you display in your app.

RouteTravelMode_TRAVEL_MODE_UNSPECIFIED, RouteTravelMode_DRIVE, RouteTravelMode_BICYCLE, RouteTravelMode_WALK, RouteTravelMode_TWO_WHEELER

  const 
  
 ( 
  
 // No travel mode specified. Defaults to `DRIVE`. 
  
 RouteTravelMode_TRAVEL_MODE_UNSPECIFIED 
  
  RouteTravelMode 
 
  
 = 
  
 0 
  
 // Travel by passenger car. 
  
 RouteTravelMode_DRIVE 
  
  RouteTravelMode 
 
  
 = 
  
 1 
  
 // Travel by bicycle. 
  
 RouteTravelMode_BICYCLE 
  
  RouteTravelMode 
 
  
 = 
  
 2 
  
 // Travel by walking. 
  
 RouteTravelMode_WALK 
  
  RouteTravelMode 
 
  
 = 
  
 3 
  
 // Two-wheeled, motorized vehicle. For example, motorcycle. Note that this 
  
 // differs from the `BICYCLE` travel mode which covers human-powered mode. 
  
 RouteTravelMode_TWO_WHEELER 
  
  RouteTravelMode 
 
  
 = 
  
 4 
 ) 
 

func (RouteTravelMode) Descriptor

func (RouteTravelMode) Enum

func (RouteTravelMode) EnumDescriptor

  func 
  
 ( 
  RouteTravelMode 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use RouteTravelMode.Descriptor instead.

func (RouteTravelMode) Number

func (RouteTravelMode) String

  func 
  
 ( 
 x 
  
  RouteTravelMode 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (RouteTravelMode) Type

RoutesClient

  type 
  
 RoutesClient 
  
 interface 
  
 { 
  
 // Returns the primary route along with optional alternate routes, given a set 
  
 // of terminal and intermediate waypoints. 
  
 // 
  
 // **NOTE:** This method requires that you specify a response field mask in 
  
 // the input. You can provide the response field mask by using URL parameter 
  
 // `$fields` or `fields`, or by using an HTTP/gRPC header `X-Goog-FieldMask` 
  
 // (see the [available URL parameters and 
  
 // headers](https://cloud.google.com/apis/docs/system-parameters). The value 
  
 // is a comma separated list of field paths. See detailed documentation about 
  
 // [how to construct the field 
  
 // paths](https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/field_mask.proto). 
  
 // 
  
 // For example, in this method: 
  
 // 
  
 // * Field mask of all available fields (for manual inspection): 
  
 //   `X-Goog-FieldMask: *` 
  
 // * Field mask of Route-level duration, distance, and polyline (an example 
  
 // production setup): 
  
 //   `X-Goog-FieldMask: 
  
 //   routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline` 
  
 // 
  
 // Google discourage the use of the wildcard (`*`) response field mask, or 
  
 // specifying the field mask at the top level (`routes`), because: 
  
 // 
  
 // * Selecting only the fields that you need helps our server save computation 
  
 // cycles, allowing us to return the result to you with a lower latency. 
  
 // * Selecting only the fields that you need 
  
 // in your production job ensures stable latency performance. We might add 
  
 // more response fields in the future, and those new fields might require 
  
 // extra computation time. If you select all fields, or if you select all 
  
 // fields at the top level, then you might experience performance degradation 
  
 // because any new field we add will be automatically included in the 
  
 // response. 
  
 // * Selecting only the fields that you need results in a smaller response 
  
 // size, and thus higher network throughput. 
  
 ComputeRoutes 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  ComputeRoutesRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  ComputeRoutesResponse 
 
 , 
  
  error 
 
 ) 
  
 // Takes in a list of origins and destinations and returns a stream containing 
  
 // route information for each combination of origin and destination. 
  
 // 
  
 // **NOTE:** This method requires that you specify a response field mask in 
  
 // the input. You can provide the response field mask by using the URL 
  
 // parameter `$fields` or `fields`, or by using the HTTP/gRPC header 
  
 // `X-Goog-FieldMask` (see the [available URL parameters and 
  
 // headers](https://cloud.google.com/apis/docs/system-parameters). The value 
  
 // is a comma separated list of field paths. See this detailed documentation 
  
 // about [how to construct the field 
  
 // paths](https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/field_mask.proto). 
  
 // 
  
 // For example, in this method: 
  
 // 
  
 // * Field mask of all available fields (for manual inspection): 
  
 //   `X-Goog-FieldMask: *` 
  
 // * Field mask of route durations, distances, element status, condition, and 
  
 //   element indices (an example production setup): 
  
 //   `X-Goog-FieldMask: 
  
 //   originIndex,destinationIndex,status,condition,distanceMeters,duration` 
  
 // 
  
 // It is critical that you include `status` in your field mask as otherwise 
  
 // all messages will appear to be OK. Google discourages the use of the 
  
 // wildcard (`*`) response field mask, because: 
  
 // 
  
 // * Selecting only the fields that you need helps our server save computation 
  
 // cycles, allowing us to return the result to you with a lower latency. 
  
 // * Selecting only the fields that you need in your production job ensures 
  
 // stable latency performance. We might add more response fields in the 
  
 // future, and those new fields might require extra computation time. If you 
  
 // select all fields, or if you select all fields at the top level, then you 
  
 // might experience performance degradation because any new field we add will 
  
 // be automatically included in the response. 
  
 // * Selecting only the fields that you need results in a smaller response 
  
 // size, and thus higher network throughput. 
  
 ComputeRouteMatrix 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  ComputeRouteMatrixRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
  Routes_ComputeRouteMatrixClient 
 
 , 
  
  error 
 
 ) 
 } 
 

RoutesClient is the client API for Routes service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream .

func NewRoutesClient

  func 
  
 NewRoutesClient 
 ( 
 cc 
  
  grpc 
 
 . 
  ClientConnInterface 
 
 ) 
  
  RoutesClient 
 
 

RoutesServer

  type 
  
 RoutesServer 
  
 interface 
  
 { 
  
 // Returns the primary route along with optional alternate routes, given a set 
  
 // of terminal and intermediate waypoints. 
  
 // 
  
 // **NOTE:** This method requires that you specify a response field mask in 
  
 // the input. You can provide the response field mask by using URL parameter 
  
 // `$fields` or `fields`, or by using an HTTP/gRPC header `X-Goog-FieldMask` 
  
 // (see the [available URL parameters and 
  
 // headers](https://cloud.google.com/apis/docs/system-parameters). The value 
  
 // is a comma separated list of field paths. See detailed documentation about 
  
 // [how to construct the field 
  
 // paths](https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/field_mask.proto). 
  
 // 
  
 // For example, in this method: 
  
 // 
  
 // * Field mask of all available fields (for manual inspection): 
  
 //   `X-Goog-FieldMask: *` 
  
 // * Field mask of Route-level duration, distance, and polyline (an example 
  
 // production setup): 
  
 //   `X-Goog-FieldMask: 
  
 //   routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline` 
  
 // 
  
 // Google discourage the use of the wildcard (`*`) response field mask, or 
  
 // specifying the field mask at the top level (`routes`), because: 
  
 // 
  
 // * Selecting only the fields that you need helps our server save computation 
  
 // cycles, allowing us to return the result to you with a lower latency. 
  
 // * Selecting only the fields that you need 
  
 // in your production job ensures stable latency performance. We might add 
  
 // more response fields in the future, and those new fields might require 
  
 // extra computation time. If you select all fields, or if you select all 
  
 // fields at the top level, then you might experience performance degradation 
  
 // because any new field we add will be automatically included in the 
  
 // response. 
  
 // * Selecting only the fields that you need results in a smaller response 
  
 // size, and thus higher network throughput. 
  
 ComputeRoutes 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  ComputeRoutesRequest 
 
 ) 
  
 ( 
 * 
  ComputeRoutesResponse 
 
 , 
  
  error 
 
 ) 
  
 // Takes in a list of origins and destinations and returns a stream containing 
  
 // route information for each combination of origin and destination. 
  
 // 
  
 // **NOTE:** This method requires that you specify a response field mask in 
  
 // the input. You can provide the response field mask by using the URL 
  
 // parameter `$fields` or `fields`, or by using the HTTP/gRPC header 
  
 // `X-Goog-FieldMask` (see the [available URL parameters and 
  
 // headers](https://cloud.google.com/apis/docs/system-parameters). The value 
  
 // is a comma separated list of field paths. See this detailed documentation 
  
 // about [how to construct the field 
  
 // paths](https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/field_mask.proto). 
  
 // 
  
 // For example, in this method: 
  
 // 
  
 // * Field mask of all available fields (for manual inspection): 
  
 //   `X-Goog-FieldMask: *` 
  
 // * Field mask of route durations, distances, element status, condition, and 
  
 //   element indices (an example production setup): 
  
 //   `X-Goog-FieldMask: 
  
 //   originIndex,destinationIndex,status,condition,distanceMeters,duration` 
  
 // 
  
 // It is critical that you include `status` in your field mask as otherwise 
  
 // all messages will appear to be OK. Google discourages the use of the 
  
 // wildcard (`*`) response field mask, because: 
  
 // 
  
 // * Selecting only the fields that you need helps our server save computation 
  
 // cycles, allowing us to return the result to you with a lower latency. 
  
 // * Selecting only the fields that you need in your production job ensures 
  
 // stable latency performance. We might add more response fields in the 
  
 // future, and those new fields might require extra computation time. If you 
  
 // select all fields, or if you select all fields at the top level, then you 
  
 // might experience performance degradation because any new field we add will 
  
 // be automatically included in the response. 
  
 // * Selecting only the fields that you need results in a smaller response 
  
 // size, and thus higher network throughput. 
  
 ComputeRouteMatrix 
 ( 
 * 
  ComputeRouteMatrixRequest 
 
 , 
  
  Routes_ComputeRouteMatrixServer 
 
 ) 
  
  error 
 
 } 
 

RoutesServer is the server API for Routes service.

Routes_ComputeRouteMatrixClient

  type 
  
 Routes_ComputeRouteMatrixClient 
  
 interface 
  
 { 
  
 Recv 
 () 
  
 ( 
 * 
  RouteMatrixElement 
 
 , 
  
  error 
 
 ) 
  
  grpc 
 
 . 
  ClientStream 
 
 } 
 

Routes_ComputeRouteMatrixServer

  type 
  
 Routes_ComputeRouteMatrixServer 
  
 interface 
  
 { 
  
 Send 
 ( 
 * 
  RouteMatrixElement 
 
 ) 
  
  error 
 
  
  grpc 
 
 . 
  ServerStream 
 
 } 
 

RoutingPreference

  type 
  
 RoutingPreference 
  
  int32 
 
 

A set of values that specify factors to take into consideration when calculating the route.

RoutingPreference_ROUTING_PREFERENCE_UNSPECIFIED, RoutingPreference_TRAFFIC_UNAWARE, RoutingPreference_TRAFFIC_AWARE, RoutingPreference_TRAFFIC_AWARE_OPTIMAL

  const 
  
 ( 
  
 // No routing preference specified. Default to `TRAFFIC_UNAWARE`. 
  
 RoutingPreference_ROUTING_PREFERENCE_UNSPECIFIED 
  
  RoutingPreference 
 
  
 = 
  
 0 
  
 // Computes routes without taking live traffic conditions into consideration. 
  
 // Suitable when traffic conditions don't matter or are not applicable. 
  
 // Using this value produces the lowest latency. 
  
 // Note: For [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] `DRIVE` 
  
 // and `TWO_WHEELER` choice of route and duration are based on road network 
  
 // and average time-independent traffic conditions. Results for a given 
  
 // request may vary over time due to changes in the road network, updated 
  
 // average traffic conditions, and the distributed nature of the service. 
  
 // Results may also vary between nearly-equivalent routes at any time or 
  
 // frequency. 
  
 RoutingPreference_TRAFFIC_UNAWARE 
  
  RoutingPreference 
 
  
 = 
  
 1 
  
 // Calculates routes taking live traffic conditions into consideration. 
  
 // In contrast to `TRAFFIC_AWARE_OPTIMAL`, some optimizations are applied to 
  
 // significantly reduce latency. 
  
 RoutingPreference_TRAFFIC_AWARE 
  
  RoutingPreference 
 
  
 = 
  
 2 
  
 // Calculates the routes taking live traffic conditions into consideration, 
  
 // without applying most performance optimizations. Using this value produces 
  
 // the highest latency. 
  
 RoutingPreference_TRAFFIC_AWARE_OPTIMAL 
  
  RoutingPreference 
 
  
 = 
  
 3 
 ) 
 

func (RoutingPreference) Descriptor

func (RoutingPreference) Enum

func (RoutingPreference) EnumDescriptor

  func 
  
 ( 
  RoutingPreference 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use RoutingPreference.Descriptor instead.

func (RoutingPreference) Number

func (RoutingPreference) String

  func 
  
 ( 
 x 
  
  RoutingPreference 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (RoutingPreference) Type

SpeedReadingInterval

  type 
  
 SpeedReadingInterval 
  
 struct 
  
 { 
  
 StartPolylinePointIndex 
  
 * 
  int32 
 
  
 "" 
  
 /* 141 byte string literal not displayed */ 
  
 EndPolylinePointIndex 
  
 * 
  int32 
 
  
 "" 
  
 /* 135 byte string literal not displayed */ 
  
 SpeedType 
  
 isSpeedReadingInterval_SpeedType 
  
 `protobuf_oneof:"speed_type"` 
 } 
 

Traffic density indicator on a contiguous segment of a polyline or path. Given a path with points P_0, P_1, ... , P_N (zero-based index), the SpeedReadingInterval defines an interval and describes its traffic using the following categories.

func (*SpeedReadingInterval) Descriptor

  func 
  
 ( 
 * 
  SpeedReadingInterval 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use SpeedReadingInterval.ProtoReflect.Descriptor instead.

func (*SpeedReadingInterval) GetEndPolylinePointIndex

  func 
  
 ( 
 x 
  
 * 
  SpeedReadingInterval 
 
 ) 
  
 GetEndPolylinePointIndex 
 () 
  
  int32 
 
 

func (*SpeedReadingInterval) GetSpeed

func (*SpeedReadingInterval) GetSpeedType

  func 
  
 ( 
 m 
  
 * 
  SpeedReadingInterval 
 
 ) 
  
 GetSpeedType 
 () 
  
 isSpeedReadingInterval_SpeedType 
 

func (*SpeedReadingInterval) GetStartPolylinePointIndex

  func 
  
 ( 
 x 
  
 * 
  SpeedReadingInterval 
 
 ) 
  
 GetStartPolylinePointIndex 
 () 
  
  int32 
 
 

func (*SpeedReadingInterval) ProtoMessage

  func 
  
 ( 
 * 
  SpeedReadingInterval 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*SpeedReadingInterval) ProtoReflect

func (*SpeedReadingInterval) Reset

  func 
  
 ( 
 x 
  
 * 
  SpeedReadingInterval 
 
 ) 
  
 Reset 
 () 
 

func (*SpeedReadingInterval) String

  func 
  
 ( 
 x 
  
 * 
  SpeedReadingInterval 
 
 ) 
  
 String 
 () 
  
  string 
 
 

SpeedReadingInterval_Speed

  type 
  
 SpeedReadingInterval_Speed 
  
  int32 
 
 

The classification of polyline speed based on traffic data.

SpeedReadingInterval_SPEED_UNSPECIFIED, SpeedReadingInterval_NORMAL, SpeedReadingInterval_SLOW, SpeedReadingInterval_TRAFFIC_JAM

  const 
  
 ( 
  
 // Default value. This value is unused. 
  
 SpeedReadingInterval_SPEED_UNSPECIFIED 
  
  SpeedReadingInterval_Speed 
 
  
 = 
  
 0 
  
 // Normal speed, no slowdown is detected. 
  
 SpeedReadingInterval_NORMAL 
  
  SpeedReadingInterval_Speed 
 
  
 = 
  
 1 
  
 // Slowdown detected, but no traffic jam formed. 
  
 SpeedReadingInterval_SLOW 
  
  SpeedReadingInterval_Speed 
 
  
 = 
  
 2 
  
 // Traffic jam detected. 
  
 SpeedReadingInterval_TRAFFIC_JAM 
  
  SpeedReadingInterval_Speed 
 
  
 = 
  
 3 
 ) 
 

func (SpeedReadingInterval_Speed) Descriptor

func (SpeedReadingInterval_Speed) Enum

func (SpeedReadingInterval_Speed) EnumDescriptor

  func 
  
 ( 
  SpeedReadingInterval_Speed 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use SpeedReadingInterval_Speed.Descriptor instead.

func (SpeedReadingInterval_Speed) Number

func (SpeedReadingInterval_Speed) String

func (SpeedReadingInterval_Speed) Type

SpeedReadingInterval_Speed_

  type 
  
 SpeedReadingInterval_Speed_ 
  
 struct 
  
 { 
  
 // Traffic speed in this interval. 
  
 Speed 
  
  SpeedReadingInterval_Speed 
 
  
 `protobuf:"varint,3,opt,name=speed,proto3,enum=google.maps.routing.v2.SpeedReadingInterval_Speed,oneof"` 
 } 
 

TollInfo

  type 
  
 TollInfo 
  
 struct 
  
 { 
  
 // The monetary amount of tolls for the corresponding 
  
 // [Route][google.maps.routing.v2.Route] or 
  
 // [RouteLeg][google.maps.routing.v2.RouteLeg]. This list contains a money 
  
 // amount for each currency that is expected to be charged by the toll 
  
 // stations. Typically this list will contain only one item for routes with 
  
 // tolls in one currency. For international trips, this list may contain 
  
 // multiple items to reflect tolls in different currencies. 
  
 EstimatedPrice 
  
 [] 
 * 
  money 
 
 . 
  Money 
 
  
 `protobuf:"bytes,1,rep,name=estimated_price,json=estimatedPrice,proto3" json:"estimated_price,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Encapsulates toll information on a [Route][google.maps.routing.v2.Route] or on a [RouteLeg][google.maps.routing.v2.RouteLeg].

func (*TollInfo) Descriptor

  func 
  
 ( 
 * 
  TollInfo 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use TollInfo.ProtoReflect.Descriptor instead.

func (*TollInfo) GetEstimatedPrice

  func 
  
 ( 
 x 
  
 * 
  TollInfo 
 
 ) 
  
 GetEstimatedPrice 
 () 
  
 [] 
 * 
  money 
 
 . 
  Money 
 
 

func (*TollInfo) ProtoMessage

  func 
  
 ( 
 * 
  TollInfo 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*TollInfo) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  TollInfo 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*TollInfo) Reset

  func 
  
 ( 
 x 
  
 * 
  TollInfo 
 
 ) 
  
 Reset 
 () 
 

func (*TollInfo) String

  func 
  
 ( 
 x 
  
 * 
  TollInfo 
 
 ) 
  
 String 
 () 
  
  string 
 
 

TollPass

  type 
  
 TollPass 
  
  int32 
 
 

List of toll passes around the world that we support.

  const 
  
 ( 
  
 // Not used. If this value is used, then the request fails. 
  
 TollPass_TOLL_PASS_UNSPECIFIED 
  
  TollPass 
 
  
 = 
  
 0 
  
 // Sydney toll pass. See additional details at https://www.myetoll.com.au. 
  
 TollPass_AU_ETOLL_TAG 
  
  TollPass 
 
  
 = 
  
 82 
  
 // Sydney toll pass. See additional details at https://www.tollpay.com.au. 
  
 TollPass_AU_EWAY_TAG 
  
  TollPass 
 
  
 = 
  
 83 
  
 // Australia-wide toll pass. 
  
 // See additional details at https://www.linkt.com.au/. 
  
 TollPass_AU_LINKT 
  
  TollPass 
 
  
 = 
  
 2 
  
 // Argentina toll pass. See additional details at https://telepase.com.ar 
  
 TollPass_AR_TELEPASE 
  
  TollPass 
 
  
 = 
  
 3 
  
 // Brazil toll pass. See additional details at https://www.autoexpreso.com 
  
 TollPass_BR_AUTO_EXPRESO 
  
  TollPass 
 
  
 = 
  
 81 
  
 // Brazil toll pass. See additional details at https://conectcar.com. 
  
 TollPass_BR_CONECTCAR 
  
  TollPass 
 
  
 = 
  
 7 
  
 // Brazil toll pass. See additional details at https://movemais.com. 
  
 TollPass_BR_MOVE_MAIS 
  
  TollPass 
 
  
 = 
  
 8 
  
 // Brazil toll pass. See additional details at https://pasorapido.gob.do/ 
  
 TollPass_BR_PASSA_RAPIDO 
  
  TollPass 
 
  
 = 
  
 88 
  
 // Brazil toll pass. See additional details at https://www.semparar.com.br. 
  
 TollPass_BR_SEM_PARAR 
  
  TollPass 
 
  
 = 
  
 9 
  
 // Brazil toll pass. See additional details at https://taggy.com.br. 
  
 TollPass_BR_TAGGY 
  
  TollPass 
 
  
 = 
  
 10 
  
 // Brazil toll pass. See additional details at 
  
 // https://veloe.com.br/site/onde-usar. 
  
 TollPass_BR_VELOE 
  
  TollPass 
 
  
 = 
  
 11 
  
 // Canada to United States border crossing. 
  
 TollPass_CA_US_AKWASASNE_SEAWAY_CORPORATE_CARD 
  
  TollPass 
 
  
 = 
  
 84 
  
 // Canada to United States border crossing. 
  
 TollPass_CA_US_AKWASASNE_SEAWAY_TRANSIT_CARD 
  
  TollPass 
 
  
 = 
  
 85 
  
 // Ontario, Canada to Michigan, United States border crossing. 
  
 TollPass_CA_US_BLUE_WATER_EDGE_PASS 
  
  TollPass 
 
  
 = 
  
 18 
  
 // Ontario, Canada to Michigan, United States border crossing. 
  
 TollPass_CA_US_CONNEXION 
  
  TollPass 
 
  
 = 
  
 19 
  
 // Canada to United States border crossing. 
  
 TollPass_CA_US_NEXUS_CARD 
  
  TollPass 
 
  
 = 
  
 20 
  
 // Indonesia. 
  
 // E-card provided by multiple banks used to pay for tolls. All e-cards 
  
 // via banks are charged the same so only one enum value is needed. E.g. 
  
 // - Bank Mandiri https://www.bankmandiri.co.id/e-money 
  
 // - BCA https://www.bca.co.id/flazz 
  
 // - BNI https://www.bni.co.id/id-id/ebanking/tapcash 
  
 TollPass_ID_E_TOLL 
  
  TollPass 
 
  
 = 
  
 16 
  
 // India. 
  
 TollPass_IN_FASTAG 
  
  TollPass 
 
  
 = 
  
 78 
  
 // India, HP state plate exemption. 
  
 TollPass_IN_LOCAL_HP_PLATE_EXEMPT 
  
  TollPass 
 
  
 = 
  
 79 
  
 // Mexico toll pass. 
  
 // https://iave.capufe.gob.mx/#/ 
  
 TollPass_MX_IAVE 
  
  TollPass 
 
  
 = 
  
 90 
  
 // Mexico 
  
 // https://www.pase.com.mx 
  
 TollPass_MX_PASE 
  
  TollPass 
 
  
 = 
  
 91 
  
 // Mexico 
  
 //  https://operadoravial.com/quick-pass/ 
  
 TollPass_MX_QUICKPASS 
  
  TollPass 
 
  
 = 
  
 93 
  
 // http://appsh.chihuahua.gob.mx/transparencia/?doc=/ingresos/TelepeajeFormato4.pdf 
  
 TollPass_MX_SISTEMA_TELEPEAJE_CHIHUAHUA 
  
  TollPass 
 
  
 = 
  
 89 
  
 // Mexico 
  
 TollPass_MX_TAG_IAVE 
  
  TollPass 
 
  
 = 
  
 12 
  
 // Mexico toll pass company. One of many operating in Mexico City. See 
  
 // additional details at https://www.televia.com.mx. 
  
 TollPass_MX_TAG_TELEVIA 
  
  TollPass 
 
  
 = 
  
 13 
  
 // Mexico toll pass company. One of many operating in Mexico City. 
  
 // https://www.televia.com.mx 
  
 TollPass_MX_TELEVIA 
  
  TollPass 
 
  
 = 
  
 92 
  
 // Mexico toll pass. See additional details at 
  
 // https://www.viapass.com.mx/viapass/web_home.aspx. 
  
 TollPass_MX_VIAPASS 
  
  TollPass 
 
  
 = 
  
 14 
  
 // AL, USA. 
  
 TollPass_US_AL_FREEDOM_PASS 
  
  TollPass 
 
  
 = 
  
 21 
  
 // AK, USA. 
  
 TollPass_US_AK_ANTON_ANDERSON_TUNNEL_BOOK_OF_10_TICKETS 
  
  TollPass 
 
  
 = 
  
 22 
  
 // CA, USA. 
  
 TollPass_US_CA_FASTRAK 
  
  TollPass 
 
  
 = 
  
 4 
  
 // Indicates driver has any FasTrak pass in addition to the DMV issued Clean 
  
 // Air Vehicle (CAV) sticker. 
  
 // https://www.bayareafastrak.org/en/guide/doINeedFlex.shtml 
  
 TollPass_US_CA_FASTRAK_CAV_STICKER 
  
  TollPass 
 
  
 = 
  
 86 
  
 // CO, USA. 
  
 TollPass_US_CO_EXPRESSTOLL 
  
  TollPass 
 
  
 = 
  
 23 
  
 // CO, USA. 
  
 TollPass_US_CO_GO_PASS 
  
  TollPass 
 
  
 = 
  
 24 
  
 // DE, USA. 
  
 TollPass_US_DE_EZPASSDE 
  
  TollPass 
 
  
 = 
  
 25 
  
 // FL, USA. 
  
 TollPass_US_FL_BOB_SIKES_TOLL_BRIDGE_PASS 
  
  TollPass 
 
  
 = 
  
 65 
  
 // FL, USA. 
  
 TollPass_US_FL_DUNES_COMMUNITY_DEVELOPMENT_DISTRICT_EXPRESSCARD 
  
  TollPass 
 
  
 = 
  
 66 
  
 // FL, USA. 
  
 TollPass_US_FL_EPASS 
  
  TollPass 
 
  
 = 
  
 67 
  
 // FL, USA. 
  
 TollPass_US_FL_GIBA_TOLL_PASS 
  
  TollPass 
 
  
 = 
  
 68 
  
 // FL, USA. 
  
 TollPass_US_FL_LEEWAY 
  
  TollPass 
 
  
 = 
  
 69 
  
 // FL, USA. 
  
 TollPass_US_FL_SUNPASS 
  
  TollPass 
 
  
 = 
  
 70 
  
 // FL, USA. 
  
 TollPass_US_FL_SUNPASS_PRO 
  
  TollPass 
 
  
 = 
  
 71 
  
 // IL, USA. 
  
 TollPass_US_IL_EZPASSIL 
  
  TollPass 
 
  
 = 
  
 73 
  
 // IL, USA. 
  
 TollPass_US_IL_IPASS 
  
  TollPass 
 
  
 = 
  
 72 
  
 // IN, USA. 
  
 TollPass_US_IN_EZPASSIN 
  
  TollPass 
 
  
 = 
  
 26 
  
 // KS, USA. 
  
 TollPass_US_KS_BESTPASS_HORIZON 
  
  TollPass 
 
  
 = 
  
 27 
  
 // KS, USA. 
  
 TollPass_US_KS_KTAG 
  
  TollPass 
 
  
 = 
  
 28 
  
 // KS, USA. 
  
 TollPass_US_KS_NATIONALPASS 
  
  TollPass 
 
  
 = 
  
 29 
  
 // KS, USA. 
  
 TollPass_US_KS_PREPASS_ELITEPASS 
  
  TollPass 
 
  
 = 
  
 30 
  
 // KY, USA. 
  
 TollPass_US_KY_RIVERLINK 
  
  TollPass 
 
  
 = 
  
 31 
  
 // LA, USA. 
  
 TollPass_US_LA_GEAUXPASS 
  
  TollPass 
 
  
 = 
  
 32 
  
 // LA, USA. 
  
 TollPass_US_LA_TOLL_TAG 
  
  TollPass 
 
  
 = 
  
 33 
  
 // MA, USA. 
  
 TollPass_US_MA_EZPASSMA 
  
  TollPass 
 
  
 = 
  
 6 
  
 // MD, USA. 
  
 TollPass_US_MD_EZPASSMD 
  
  TollPass 
 
  
 = 
  
 34 
  
 // ME, USA. 
  
 TollPass_US_ME_EZPASSME 
  
  TollPass 
 
  
 = 
  
 35 
  
 // MI, USA. 
  
 TollPass_US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD 
  
  TollPass 
 
  
 = 
  
 36 
  
 // MI, USA. 
  
 TollPass_US_MI_BCPASS 
  
  TollPass 
 
  
 = 
  
 94 
  
 // MI, USA. 
  
 TollPass_US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG 
  
  TollPass 
 
  
 = 
  
 37 
  
 // MI, USA. 
  
 TollPass_US_MI_IQ_PROX_CARD 
  
  TollPass 
 
  
 = 
  
 38 
  
 // MI, USA. 
  
 TollPass_US_MI_MACKINAC_BRIDGE_MAC_PASS 
  
  TollPass 
 
  
 = 
  
 39 
  
 // MI, USA. 
  
 TollPass_US_MI_NEXPRESS_TOLL 
  
  TollPass 
 
  
 = 
  
 40 
  
 // MN, USA. 
  
 TollPass_US_MN_EZPASSMN 
  
  TollPass 
 
  
 = 
  
 41 
  
 // NC, USA. 
  
 TollPass_US_NC_EZPASSNC 
  
  TollPass 
 
  
 = 
  
 42 
  
 // NC, USA. 
  
 TollPass_US_NC_PEACH_PASS 
  
  TollPass 
 
  
 = 
  
 87 
  
 // NC, USA. 
  
 TollPass_US_NC_QUICK_PASS 
  
  TollPass 
 
  
 = 
  
 43 
  
 // NH, USA. 
  
 TollPass_US_NH_EZPASSNH 
  
  TollPass 
 
  
 = 
  
 80 
  
 // NJ, USA. 
  
 TollPass_US_NJ_DOWNBEACH_EXPRESS_PASS 
  
  TollPass 
 
  
 = 
  
 75 
  
 // NJ, USA. 
  
 TollPass_US_NJ_EZPASSNJ 
  
  TollPass 
 
  
 = 
  
 74 
  
 // NY, USA. 
  
 TollPass_US_NY_EXPRESSPASS 
  
  TollPass 
 
  
 = 
  
 76 
  
 // NY, USA. 
  
 TollPass_US_NY_EZPASSNY 
  
  TollPass 
 
  
 = 
  
 77 
  
 // OH, USA. 
  
 TollPass_US_OH_EZPASSOH 
  
  TollPass 
 
  
 = 
  
 44 
  
 // PA, USA. 
  
 TollPass_US_PA_EZPASSPA 
  
  TollPass 
 
  
 = 
  
 45 
  
 // RI, USA. 
  
 TollPass_US_RI_EZPASSRI 
  
  TollPass 
 
  
 = 
  
 46 
  
 // SC, USA. 
  
 TollPass_US_SC_PALPASS 
  
  TollPass 
 
  
 = 
  
 47 
  
 // TX, USA. 
  
 TollPass_US_TX_BANCPASS 
  
  TollPass 
 
  
 = 
  
 48 
  
 // TX, USA. 
  
 TollPass_US_TX_DEL_RIO_PASS 
  
  TollPass 
 
  
 = 
  
 49 
  
 // TX, USA. 
  
 TollPass_US_TX_EFAST_PASS 
  
  TollPass 
 
  
 = 
  
 50 
  
 // TX, USA. 
  
 TollPass_US_TX_EAGLE_PASS_EXPRESS_CARD 
  
  TollPass 
 
  
 = 
  
 51 
  
 // TX, USA. 
  
 TollPass_US_TX_EPTOLL 
  
  TollPass 
 
  
 = 
  
 52 
  
 // TX, USA. 
  
 TollPass_US_TX_EZ_CROSS 
  
  TollPass 
 
  
 = 
  
 53 
  
 // TX, USA. 
  
 TollPass_US_TX_EZTAG 
  
  TollPass 
 
  
 = 
  
 54 
  
 // TX, USA. 
  
 TollPass_US_TX_LAREDO_TRADE_TAG 
  
  TollPass 
 
  
 = 
  
 55 
  
 // TX, USA. 
  
 TollPass_US_TX_PLUSPASS 
  
  TollPass 
 
  
 = 
  
 56 
  
 // TX, USA. 
  
 TollPass_US_TX_TOLLTAG 
  
  TollPass 
 
  
 = 
  
 57 
  
 // TX, USA. 
  
 TollPass_US_TX_TXTAG 
  
  TollPass 
 
  
 = 
  
 58 
  
 // TX, USA. 
  
 TollPass_US_TX_XPRESS_CARD 
  
  TollPass 
 
  
 = 
  
 59 
  
 // UT, USA. 
  
 TollPass_US_UT_ADAMS_AVE_PARKWAY_EXPRESSCARD 
  
  TollPass 
 
  
 = 
  
 60 
  
 // VA, USA. 
  
 TollPass_US_VA_EZPASSVA 
  
  TollPass 
 
  
 = 
  
 61 
  
 // WA, USA. 
  
 TollPass_US_WA_BREEZEBY 
  
  TollPass 
 
  
 = 
  
 17 
  
 // WA, USA. 
  
 TollPass_US_WA_GOOD_TO_GO 
  
  TollPass 
 
  
 = 
  
 1 
  
 // WV, USA. 
  
 TollPass_US_WV_EZPASSWV 
  
  TollPass 
 
  
 = 
  
 62 
  
 // WV, USA. 
  
 TollPass_US_WV_MEMORIAL_BRIDGE_TICKETS 
  
  TollPass 
 
  
 = 
  
 63 
  
 // WV, USA. 
  
 TollPass_US_WV_NEWELL_TOLL_BRIDGE_TICKET 
  
  TollPass 
 
  
 = 
  
 64 
 ) 
 

func (TollPass) Descriptor

func (TollPass) Enum

  func 
  
 ( 
 x 
  
  TollPass 
 
 ) 
  
 Enum 
 () 
  
 * 
  TollPass 
 
 

func (TollPass) EnumDescriptor

  func 
  
 ( 
  TollPass 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use TollPass.Descriptor instead.

func (TollPass) Number

func (TollPass) String

  func 
  
 ( 
 x 
  
  TollPass 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (TollPass) Type

UnimplementedRoutesServer

  type 
  
 UnimplementedRoutesServer 
  
 struct 
  
 { 
 } 
 

UnimplementedRoutesServer can be embedded to have forward compatible implementations.

func (*UnimplementedRoutesServer) ComputeRouteMatrix

func (*UnimplementedRoutesServer) ComputeRoutes

Units

  type 
  
 Units 
  
  int32 
 
 

A set of values that specify the unit of measure used in the display.

Units_UNITS_UNSPECIFIED, Units_METRIC, Units_IMPERIAL

  const 
  
 ( 
  
 // Units of measure not specified. Defaults to the unit of measure inferred 
  
 // from the request. 
  
 Units_UNITS_UNSPECIFIED 
  
  Units 
 
  
 = 
  
 0 
  
 // Metric units of measure. 
  
 Units_METRIC 
  
  Units 
 
  
 = 
  
 1 
  
 // Imperial (English) units of measure. 
  
 Units_IMPERIAL 
  
  Units 
 
  
 = 
  
 2 
 ) 
 

func (Units) Descriptor

func (Units) Enum

  func 
  
 ( 
 x 
  
  Units 
 
 ) 
  
 Enum 
 () 
  
 * 
  Units 
 
 

func (Units) EnumDescriptor

  func 
  
 ( 
  Units 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Units.Descriptor instead.

func (Units) Number

func (Units) String

  func 
  
 ( 
 x 
  
  Units 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (Units) Type

VehicleEmissionType

  type 
  
 VehicleEmissionType 
  
  int32 
 
 

A set of values describing the vehicle's emission type. Applies only to the DRIVE [RouteTravelMode][google.maps.routing.v2.RouteTravelMode].

VehicleEmissionType_VEHICLE_EMISSION_TYPE_UNSPECIFIED, VehicleEmissionType_GASOLINE, VehicleEmissionType_ELECTRIC, VehicleEmissionType_HYBRID, VehicleEmissionType_DIESEL

  const 
  
 ( 
  
 // No emission type specified. Default to `GASOLINE`. 
  
 VehicleEmissionType_VEHICLE_EMISSION_TYPE_UNSPECIFIED 
  
  VehicleEmissionType 
 
  
 = 
  
 0 
  
 // Gasoline/petrol fueled vehicle. 
  
 VehicleEmissionType_GASOLINE 
  
  VehicleEmissionType 
 
  
 = 
  
 1 
  
 // Electricity powered vehicle. 
  
 VehicleEmissionType_ELECTRIC 
  
  VehicleEmissionType 
 
  
 = 
  
 2 
  
 // Hybrid fuel (such as gasoline + electric) vehicle. 
  
 VehicleEmissionType_HYBRID 
  
  VehicleEmissionType 
 
  
 = 
  
 3 
  
 // Diesel fueled vehicle. 
  
 VehicleEmissionType_DIESEL 
  
  VehicleEmissionType 
 
  
 = 
  
 4 
 ) 
 

func (VehicleEmissionType) Descriptor

func (VehicleEmissionType) Enum

func (VehicleEmissionType) EnumDescriptor

  func 
  
 ( 
  VehicleEmissionType 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use VehicleEmissionType.Descriptor instead.

func (VehicleEmissionType) Number

func (VehicleEmissionType) String

  func 
  
 ( 
 x 
  
  VehicleEmissionType 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (VehicleEmissionType) Type

VehicleInfo

  type 
  
 VehicleInfo 
  
 struct 
  
 { 
  
 EmissionType 
  
  VehicleEmissionType 
 
  
 "" 
  
 /* 146 byte string literal not displayed */ 
 } 
 

Encapsulates the vehicle information, such as the license plate last character.

func (*VehicleInfo) Descriptor

  func 
  
 ( 
 * 
  VehicleInfo 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use VehicleInfo.ProtoReflect.Descriptor instead.

func (*VehicleInfo) GetEmissionType

  func 
  
 ( 
 x 
  
 * 
  VehicleInfo 
 
 ) 
  
 GetEmissionType 
 () 
  
  VehicleEmissionType 
 
 

func (*VehicleInfo) ProtoMessage

  func 
  
 ( 
 * 
  VehicleInfo 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*VehicleInfo) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  VehicleInfo 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*VehicleInfo) Reset

  func 
  
 ( 
 x 
  
 * 
  VehicleInfo 
 
 ) 
  
 Reset 
 () 
 

func (*VehicleInfo) String

  func 
  
 ( 
 x 
  
 * 
  VehicleInfo 
 
 ) 
  
 String 
 () 
  
  string 
 
 

Waypoint

  type 
  
 Waypoint 
  
 struct 
  
 { 
  
 // Different ways to represent a location. 
  
 // 
  
 // Types that are assignable to LocationType: 
  
 //	*Waypoint_Location 
  
 //	*Waypoint_PlaceId 
  
 //	*Waypoint_Address 
  
 LocationType 
  
 isWaypoint_LocationType 
  
 `protobuf_oneof:"location_type"` 
  
 // Marks this waypoint as a milestone rather a stopping point. For 
  
 // each non-via waypoint in the request, the response appends an entry to the 
  
 // [legs][google.maps.routing.v2.Route.legs] 
  
 // array to provide the details for stopovers on that leg of the trip. Set 
  
 // this value to true when you want the route to pass through this waypoint 
  
 // without stopping over. Via waypoints don't cause an entry to be added to 
  
 // the `legs` array, but they do route the journey through the waypoint. You 
  
 // can only set this value on waypoints that are intermediates. The request 
  
 // fails if you set this field on terminal waypoints. If 
  
 // `ComputeRoutesRequest.optimize_waypoint_order` is set to true then this 
  
 // field cannot be set to true; otherwise, the request fails. 
  
 Via 
  
  bool 
 
  
 `protobuf:"varint,3,opt,name=via,proto3" json:"via,omitempty"` 
  
 // Indicates that the waypoint is meant for vehicles to stop at, where the 
  
 // intention is to either pickup or drop-off. When you set this value, the 
  
 // calculated route won't include non-`via` waypoints on roads that are 
  
 // unsuitable for pickup and drop-off. This option works only for `DRIVE` and 
  
 // `TWO_WHEELER` travel modes, and when the `location_type` is 
  
 // [Location][google.maps.routing.v2.Location]. 
  
 VehicleStopover 
  
  bool 
 
  
 `protobuf:"varint,4,opt,name=vehicle_stopover,json=vehicleStopover,proto3" json:"vehicle_stopover,omitempty"` 
  
 // Indicates that the location of this waypoint is meant to have a preference 
  
 // for the vehicle to stop at a particular side of road. When you set this 
  
 // value, the route will pass through the location so that the vehicle can 
  
 // stop at the side of road that the location is biased towards from the 
  
 // center of the road. This option works only for 'DRIVE' and 'TWO_WHEELER' 
  
 // [RouteTravelMode][google.maps.routing.v2.RouteTravelMode]. 
  
 SideOfRoad 
  
  bool 
 
  
 `protobuf:"varint,5,opt,name=side_of_road,json=sideOfRoad,proto3" json:"side_of_road,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Encapsulates a waypoint. Waypoints mark both the beginning and end of a route, and include intermediate stops along the route.

func (*Waypoint) Descriptor

  func 
  
 ( 
 * 
  Waypoint 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Waypoint.ProtoReflect.Descriptor instead.

func (*Waypoint) GetAddress

  func 
  
 ( 
 x 
  
 * 
  Waypoint 
 
 ) 
  
 GetAddress 
 () 
  
  string 
 
 

func (*Waypoint) GetLocation

  func 
  
 ( 
 x 
  
 * 
  Waypoint 
 
 ) 
  
 GetLocation 
 () 
  
 * 
  Location 
 
 

func (*Waypoint) GetLocationType

  func 
  
 ( 
 m 
  
 * 
  Waypoint 
 
 ) 
  
 GetLocationType 
 () 
  
 isWaypoint_LocationType 
 

func (*Waypoint) GetPlaceId

  func 
  
 ( 
 x 
  
 * 
  Waypoint 
 
 ) 
  
 GetPlaceId 
 () 
  
  string 
 
 

func (*Waypoint) GetSideOfRoad

  func 
  
 ( 
 x 
  
 * 
  Waypoint 
 
 ) 
  
 GetSideOfRoad 
 () 
  
  bool 
 
 

func (*Waypoint) GetVehicleStopover

  func 
  
 ( 
 x 
  
 * 
  Waypoint 
 
 ) 
  
 GetVehicleStopover 
 () 
  
  bool 
 
 

func (*Waypoint) GetVia

  func 
  
 ( 
 x 
  
 * 
  Waypoint 
 
 ) 
  
 GetVia 
 () 
  
  bool 
 
 

func (*Waypoint) ProtoMessage

  func 
  
 ( 
 * 
  Waypoint 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Waypoint) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  Waypoint 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*Waypoint) Reset

  func 
  
 ( 
 x 
  
 * 
  Waypoint 
 
 ) 
  
 Reset 
 () 
 

func (*Waypoint) String

  func 
  
 ( 
 x 
  
 * 
  Waypoint 
 
 ) 
  
 String 
 () 
  
  string 
 
 

Waypoint_Address

  type 
  
 Waypoint_Address 
  
 struct 
  
 { 
  
 // Human readable address or a plus code. 
  
 // See https://plus.codes for details. 
  
 Address 
  
  string 
 
  
 `protobuf:"bytes,7,opt,name=address,proto3,oneof"` 
 } 
 

Waypoint_Location

  type 
  
 Waypoint_Location 
  
 struct 
  
 { 
  
 // A point specified using geographic coordinates, including an optional 
  
 // heading. 
  
 Location 
  
 * 
  Location 
 
  
 `protobuf:"bytes,1,opt,name=location,proto3,oneof"` 
 } 
 

Waypoint_PlaceId

  type 
  
 Waypoint_PlaceId 
  
 struct 
  
 { 
  
 // The POI Place ID associated with the waypoint. 
  
 PlaceId 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=place_id,json=placeId,proto3,oneof"` 
 } 
 
Create a Mobile Website
View Site in Mobile | Classic
Share by: