- JSON representation
- RouteLeg
- Polyline
- RouteLegStep
- NavigationInstruction
- RouteLegStepTravelAdvisory
- RouteLegTravelAdvisory
Encapsulates a route, which consists of a series of connected road segments that join beginning, ending, and intermediate waypoints.
JSON representation |
---|
{ "legs": [ { object ( |
Fields | |
---|---|
legs[] |
A collection of legs (path segments between waypoints) that make-up the route. Each leg corresponds to the trip between two non- |
distance |
The travel distance of the route, in meters. |
duration |
The length of time needed to navigate the route. If you set the A duration in seconds with up to nine fractional digits, ending with ' |
static |
The duration of traveling through the route without taking traffic conditions into consideration. A duration in seconds with up to nine fractional digits, ending with ' |
polyline |
The overall route polyline. This polyline is the combined polyline of all |
description |
A description of the route. |
warnings[] |
An array of warnings to show when displaying the route. |
viewport |
The viewport bounding box of the polyline. |
travel |
Additional information about the route. |
optimized |
If |
RouteLeg
Encapsulates a segment between non-via
waypoints.
JSON representation |
---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
Fields | |
---|---|
distance |
The travel distance of the route leg, in meters. |
duration |
The length of time needed to navigate the leg. If the A duration in seconds with up to nine fractional digits, ending with ' |
static |
The duration of traveling through the leg, calculated without taking traffic conditions into consideration. A duration in seconds with up to nine fractional digits, ending with ' |
polyline |
The overall polyline for this leg. This includes that each |
start |
The start location of this leg. This might be different from the provided |
end |
The end location of this leg. This might be different from the provided |
steps[] |
An array of steps denoting segments within this leg. Each step represents one navigation instruction. |
travel |
Encapsulates the additional information that the user should be informed about, such as possible traffic zone restriction etc. on a route leg. |
Polyline
Encapsulates an encoded polyline.
JSON representation |
---|
{ // Union field |
Fields | |
---|---|
Union field polyline_type . Encapsulates the type of polyline. Defaults to encoded_polyline. polyline_type can be only one of the following: |
|
encoded |
The string encoding of the polyline using the polyline encoding algorithm. |
geo |
Specifies a polyline using the GeoJSON LineString format. |
RouteLegStep
Encapsulates a segment of a RouteLeg
. A step corresponds to a single navigation instruction. Route legs are made up of steps.
JSON representation |
---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
Fields | |
---|---|
distance |
The travel distance of this step, in meters. In some circumstances, this field might not have a value. |
static |
The duration of travel through this step without taking traffic conditions into consideration. In some circumstances, this field might not have a value. A duration in seconds with up to nine fractional digits, ending with ' |
polyline |
The polyline associated with this step. |
start |
The start location of this step. |
end |
The end location of this step. |
navigation |
Navigation instructions. |
travel |
Encapsulates the additional information that the user should be informed about, such as possible traffic zone restriction on a leg step. |
NavigationInstruction
JSON representation |
---|
{
"maneuver": enum ( |
Fields | |
---|---|
maneuver |
Encapsulates the navigation instructions for the current step (for example, turn left, merge, or straight). This field determines which icon to display. |
instructions |
Instructions for navigating this step. |
RouteLegStepTravelAdvisory
Encapsulates the additional information that the user should be informed about, such as possible traffic zone restriction on a leg step.
JSON representation |
---|
{
"speedReadingIntervals": [
{
object ( |
Fields | |
---|---|
speed |
NOTE: This field is not currently populated. |
RouteLegTravelAdvisory
Encapsulates the additional information that the user should be informed about, such as possible traffic zone restriction etc. on a route leg.
JSON representation |
---|
{ "tollInfo": { object ( |
Fields | |
---|---|
toll |
Encapsulates information about tolls on the specific |
speed |
Speed reading intervals detailing traffic density. Applicable in case of Example:
|