Show / Hide Table of Contents

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.

PolylineDetails

Details corresponding to a given index or contiguous segment of a polyline. Given a polyline with points P_0, P_1, ... , P_N (zero-based index), the PolylineDetails defines an interval and associated metadata.

PolylineDetails.Types

Container for nested types declared in the PolylineDetails message type.

PolylineDetails.Types.FlyoverInfo

Encapsulates information about flyovers along the polyline.

PolylineDetails.Types.NarrowRoadInfo

Encapsulates information about narrow roads along the polyline.

PolylineDetails.Types.PolylinePointIndex

Encapsulates the start and end indexes for a polyline detail. For instances where the data corresponds to a single point, start_index and end_index will be equal.

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 RouteLegSteps.

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.

PolylineDetails.Types.RoadFeatureState

Encapsulates the states of road features along a stretch of polyline.

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.

In this article
Back to top Generated by DocFX