Google Cloud Optimization V1 Client - Class TravelStep (0.2.0)

Reference documentation and code samples for the Google Cloud Optimization V1 Client class TravelStep.

Deprecated: Use ShipmentRoute.Transition instead. Travel between each visit along the route: from the vehicle's start_location to the first visit's arrival_location , then from the first visit's departure_location to the second visit's arrival_location , and so on until the vehicle's end_location . This accounts only for the actual travel between visits, not counting the waiting time, the time spent performing a visit, nor the distance covered during a visit.

Invariant: travel_steps_size() == visits_size() + 1 . If the vehicle does not have a start_ and/or end_location, the corresponding travel metrics are 0 and/or empty.

Generated from protobuf message google.cloud.optimization.v1.ShipmentRoute.TravelStep

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ duration
Google\Protobuf\Duration

Duration of the travel step.

↳ distance_meters
float

Distance traveled during the step.

↳ traffic_info_unavailable
bool

When traffic is requested via OptimizeToursRequest.consider_road_traffic , and the traffic info couldn't be retrieved for a TravelStep, this boolean is set to true. This may be temporary (rare hiccup in the realtime traffic servers) or permanent (no data for this location).

↳ route_polyline
Google\Cloud\Optimization\V1\ShipmentRoute\EncodedPolyline

The encoded polyline representation of the route followed during the step. This field is only populated if OptimizeToursRequest.populate_travel_step_polylines is set to true.

getDuration

Duration of the travel step.

Returns
Type
Description

hasDuration

clearDuration

setDuration

Duration of the travel step.

Parameter
Name
Description
Returns
Type
Description
$this

getDistanceMeters

Distance traveled during the step.

Returns
Type
Description
float

setDistanceMeters

Distance traveled during the step.

Parameter
Name
Description
var
float
Returns
Type
Description
$this

getTrafficInfoUnavailable

When traffic is requested via OptimizeToursRequest.consider_road_traffic , and the traffic info couldn't be retrieved for a TravelStep, this boolean is set to true. This may be temporary (rare hiccup in the realtime traffic servers) or permanent (no data for this location).

Returns
Type
Description
bool

setTrafficInfoUnavailable

When traffic is requested via OptimizeToursRequest.consider_road_traffic , and the traffic info couldn't be retrieved for a TravelStep, this boolean is set to true. This may be temporary (rare hiccup in the realtime traffic servers) or permanent (no data for this location).

Parameter
Name
Description
var
bool
Returns
Type
Description
$this

getRoutePolyline

The encoded polyline representation of the route followed during the step.

This field is only populated if OptimizeToursRequest.populate_travel_step_polylines is set to true.

hasRoutePolyline

clearRoutePolyline

setRoutePolyline

The encoded polyline representation of the route followed during the step.

This field is only populated if OptimizeToursRequest.populate_travel_step_polylines is set to true.

Returns
Type
Description
$this
Design a Mobile Site
View Site in Mobile | Classic
Share by: