Namespace Google.Maps.Routing.V2
Classes
ComputeRouteMatrixRequest
ComputeRouteMatrix request message
ComputeRouteMatrixRequest.Types
Container for nested types declared in the ComputeRouteMatrixRequest message type.
ComputeRoutesRequest
ComputeRoutes request message.
ComputeRoutesRequest.Types
Container for nested types declared in the ComputeRoutesRequest message type.
ComputeRoutesResponse
ComputeRoutes the response message.
FallbackInfo
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.
GeocodedWaypoint
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.
GeocodingResults
Contains [GeocodedWaypoints
][google.maps.routing.v2.GeocodedWaypoint] for
origin, destination and intermediate waypoints. Only populated for address
waypoints.
LocalizedTime
Localized description of time.
Location
Encapsulates a location (a geographic point, and an optional heading).
NavigationInstruction
Encapsulates navigation instructions for a
[RouteLegStep
][google.maps.routing.v2.RouteLegStep].
Polyline
Encapsulates an encoded polyline.
Route
Contains a route, which consists of a series of connected road segments that join beginning, ending, and intermediate waypoints.
Route.Types
Container for nested types declared in the Route message type.
Route.Types.RouteLocalizedValues
Text representations of certain properties.
RouteLeg
Contains a segment between non-via
waypoints.
RouteLeg.Types
Container for nested types declared in the RouteLeg message type.
RouteLeg.Types.RouteLegLocalizedValues
Text representations of certain properties.
RouteLeg.Types.StepsOverview
Provides overview information about a list of RouteLegStep
s.
RouteLeg.Types.StepsOverview.Types
Container for nested types declared in the StepsOverview message type.
RouteLeg.Types.StepsOverview.Types.MultiModalSegment
Provides summarized information about different multi-modal segments of
the RouteLeg.steps
. A multi-modal segment is defined as one or more
contiguous RouteLegStep
that have the same RouteTravelMode
.
This field is not populated if the RouteLeg
does not contain any
multi-modal segments in the steps.
RouteLegStep
Contains 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.
RouteLegStep.Types
Container for nested types declared in the RouteLegStep message type.
RouteLegStep.Types.RouteLegStepLocalizedValues
Text representations of certain properties.
RouteLegStepTransitDetails
Additional information for the RouteLegStep
related to TRANSIT
routes.
RouteLegStepTransitDetails.Types
Container for nested types declared in the RouteLegStepTransitDetails message type.
RouteLegStepTransitDetails.Types.TransitDetailsLocalizedValues
Localized descriptions of values for RouteTransitDetails
.
RouteLegStepTransitDetails.Types.TransitStopDetails
Details about the transit stops for the RouteLegStep
.
RouteLegStepTravelAdvisory
Contains the additional information that the user should be informed about, such as possible traffic zone restrictions on a leg step.
RouteLegTravelAdvisory
Contains the additional information that the user should be informed about on a leg step, such as possible traffic zone restrictions.
RouteMatrixDestination
A single destination for ComputeRouteMatrixRequest
RouteMatrixElement
Contains route information computed for an origin/destination pair in the ComputeRouteMatrix API. This proto can be streamed to the client.
RouteMatrixElement.Types
Container for nested types declared in the RouteMatrixElement message type.
RouteMatrixElement.Types.LocalizedValues
Text representations of certain properties.
RouteMatrixOrigin
A single origin for ComputeRouteMatrixRequest
RouteModifiers
Encapsulates a set of optional conditions to satisfy when calculating the routes.
RouteTravelAdvisory
Contains the additional information that the user should be informed about, such as possible traffic zone restrictions.
Routes
The Routes API.
Routes.RoutesBase
Base class for server-side implementations of Routes
Routes.RoutesClient
Client for Routes
RoutesClient
Routes client wrapper, for convenient use.
RoutesClient.ComputeRouteMatrixStream
Server streaming methods for ComputeRouteMatrix(ComputeRouteMatrixRequest, CallSettings).
RoutesClientBuilder
Builder class for RoutesClient to provide simple configuration of credentials, endpoint etc.
RoutesClientImpl
Routes client wrapper implementation, for convenient use.
RoutesSettings
Settings for RoutesClient instances.
SpeedReadingInterval
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.
SpeedReadingInterval.Types
Container for nested types declared in the SpeedReadingInterval message type.
TollInfo
Encapsulates toll information on a [Route
][google.maps.routing.v2.Route] or
on a [RouteLeg
][google.maps.routing.v2.RouteLeg].
TransitAgency
A transit agency that operates a transit line.
TransitLine
Contains information about the transit line used in this step.
TransitPreferences
Preferences for TRANSIT
based routes that influence the route that is
returned.
TransitPreferences.Types
Container for nested types declared in the TransitPreferences message type.
TransitStop
Information about a transit stop.
TransitVehicle
Information about a vehicle used in transit routes.
TransitVehicle.Types
Container for nested types declared in the TransitVehicle message type.
VehicleInfo
Contains the vehicle information, such as the vehicle emission type.
Waypoint
Encapsulates a waypoint. Waypoints mark both the beginning and end of a route, and include intermediate stops along the route.
Enums
ComputeRouteMatrixRequest.Types.ExtraComputation
Extra computations to perform while completing the request.
ComputeRoutesRequest.Types.ExtraComputation
Extra computations to perform while completing the request.
ComputeRoutesRequest.Types.ReferenceRoute
A supported reference route on the ComputeRoutesRequest.
FallbackReason
Reasons for using fallback response.
FallbackRoutingMode
Actual routing mode used for returned fallback response.
Maneuver
A set of values that specify the navigation action to take for the current step (for example, turn left, merge, or straight).
Polyline.PolylineTypeOneofCase
Enum of possible cases for the "polyline_type" oneof.
PolylineEncoding
Specifies the preferred type of polyline to be returned.
PolylineQuality
A set of values that specify the quality of the polyline.
RouteLabel
Labels for the [Route
][google.maps.routing.v2.Route] that are useful to
identify specific properties of the route to compare against others.
RouteMatrixElementCondition
The condition of the route being returned.
RouteTravelMode
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.
RoutingPreference
A set of values that specify factors to take into consideration when calculating the route.
SpeedReadingInterval.SpeedTypeOneofCase
Enum of possible cases for the "speed_type" oneof.
SpeedReadingInterval.Types.Speed
The classification of polyline speed based on traffic data.
TollPass
List of toll passes around the world that we support.
TrafficModel
Specifies the assumptions to use when calculating time in traffic. This
setting affects the value returned in the duration
field in the
response, which contains the predicted time in traffic based on historical
averages.
TransitPreferences.Types.TransitRoutingPreference
Specifies routing preferences for transit routes.
TransitPreferences.Types.TransitTravelMode
A set of values used to specify the mode of transit.
TransitVehicle.Types.TransitVehicleType
The type of vehicles for transit routes.
Units
A set of values that specify the unit of measure used in the display.
VehicleEmissionType
A set of values describing the vehicle's emission type.
Applies only to the DRIVE
[RouteTravelMode
][google.maps.routing.v2.RouteTravelMode].
Waypoint.LocationTypeOneofCase
Enum of possible cases for the "location_type" oneof.