Reference documentation and code samples for the Google Maps Route Optimization V1 Client class BreakRule.
Rules to generate time breaks for a vehicle (e.g. lunch breaks). A break is a contiguous period of time during which the vehicle remains idle at its current position and cannot perform any visit. A break may occur:
- during the travel between two visits (which includes the time right before or right after a visit, but not in the middle of a visit), in which case it extends the corresponding transit time between the visits,
-
or before the vehicle start (the vehicle may not start in the middle of a break), in which case it does not affect the vehicle start time.
-
or after the vehicle end (ditto, with the vehicle end time).
Generated from protobuf message google.maps.routeoptimization.v1.BreakRule
Namespace
Google \ Maps \ RouteOptimization \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ break_requests
array< Google\Maps\RouteOptimization\V1\BreakRule\BreakRequest
>
Sequence of breaks. See the BreakRequest
message.
↳ frequency_constraints
array< Google\Maps\RouteOptimization\V1\BreakRule\FrequencyConstraint
>
Several FrequencyConstraint
may apply. They must all be satisfied by the BreakRequest
s of this BreakRule
. See FrequencyConstraint
.
getBreakRequests
Sequence of breaks. See the BreakRequest
message.
setBreakRequests
Sequence of breaks. See the BreakRequest
message.
$this
getFrequencyConstraints
Several FrequencyConstraint
may apply. They must all be satisfied by
the BreakRequest
s of this BreakRule
. See FrequencyConstraint
.
setFrequencyConstraints
Several FrequencyConstraint
may apply. They must all be satisfied by
the BreakRequest
s of this BreakRule
. See FrequencyConstraint
.
$this