Reference documentation and code samples for the Google Maps FleetEngine V1 Client class Trip.
Trip metadata.
Generated from protobuf message maps.fleetengine.v1.Trip
Namespace
Google \ Maps \ FleetEngine \ V1Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ name |
string
Output only. In the format "providers/{provider}/trips/{trip}" |
↳ vehicle_id |
string
ID of the vehicle making this trip. |
↳ trip_status |
int
Current status of the trip. |
↳ trip_type |
int
The type of the trip. |
↳ pickup_point |
TerminalLocation
Location where customer indicates they will be picked up. |
↳ actual_pickup_point |
StopLocation
Input only. The actual location when and where customer was picked up. This field is for provider to provide feedback on actual pickup information. |
↳ actual_pickup_arrival_point |
StopLocation
Input only. The actual time and location of the driver arrival at the pickup point. This field is for provider to provide feedback on actual arrival information at the pickup point. |
↳ pickup_time |
Google\Protobuf\Timestamp
Output only. Either the estimated future time when the rider(s) will be picked up, or the actual time when they were picked up. |
↳ intermediate_destinations |
array<TerminalLocation>
Intermediate stops in order that the trip requests (in addition to pickup and dropoff). Initially this will not be supported for shared trips. |
↳ intermediate_destinations_version |
Google\Protobuf\Timestamp
Indicates the last time the |
↳ intermediate_destination_index |
int
When |
↳ actual_intermediate_destination_arrival_points |
array<StopLocation>
Input only. The actual time and location of the driver's arrival at an intermediate destination. This field is for provider to provide feedback on actual arrival information at intermediate destinations. |
↳ actual_intermediate_destinations |
array<StopLocation>
Input only. The actual time and location when and where the customer was picked up from an intermediate destination. This field is for provider to provide feedback on actual pickup information at intermediate destinations. |
↳ dropoff_point |
TerminalLocation
Location where customer indicates they will be dropped off. |
↳ actual_dropoff_point |
StopLocation
Input only. The actual time and location when and where customer was dropped off. This field is for provider to provide feedback on actual dropoff information. |
↳ dropoff_time |
Google\Protobuf\Timestamp
Output only. Either the estimated future time when the rider(s) will be dropped off at the final destination, or the actual time when they were dropped off. |
↳ remaining_waypoints |
array<TripWaypoint>
Output only. The full path from the current location to the dropoff point, inclusive. This path could include waypoints from other trips. |
↳ vehicle_waypoints |
array<TripWaypoint>
This field supports manual ordering of the waypoints for the trip. It contains all of the remaining waypoints for the assigned vehicle, as well as the pickup and drop-off waypoints for this trip. If the trip hasn't been assigned to a vehicle, then Fleet Engine ignores this field. For privacy reasons, this field is only populated by the server on |
↳ route |
array<Google\Type\LatLng>
Output only. Anticipated route for this trip to the first entry in remaining_waypoints. Note that the first waypoint may belong to a different trip. |
↳ current_route_segment |
string
Output only. An encoded path to the next waypoint. Note: This field is intended only for use by the Driver SDK and Consumer SDK. Decoding is not yet supported. |
↳ current_route_segment_version |
Google\Protobuf\Timestamp
Output only. Indicates the last time the route was modified. Note: This field is intended only for use by the Driver SDK and Consumer SDK. |
↳ current_route_segment_traffic |
ConsumableTrafficPolyline
Output only. Indicates the traffic conditions along the |
↳ current_route_segment_traffic_version |
Google\Protobuf\Timestamp
Output only. Indicates the last time the |
↳ current_route_segment_end_point |
TripWaypoint
Output only. The waypoint where |
↳ remaining_distance_meters |
Google\Protobuf\Int32Value
Output only. The remaining driving distance in the |
↳ eta_to_first_waypoint |
Google\Protobuf\Timestamp
Output only. The ETA to the next waypoint (the first entry in the |
↳ remaining_time_to_first_waypoint |
Google\Protobuf\Duration
Output only. The duration from when the Trip data is returned to the time in |
↳ remaining_waypoints_version |
Google\Protobuf\Timestamp
Output only. Indicates the last time that |
↳ remaining_waypoints_route_version |
Google\Protobuf\Timestamp
Output only. Indicates the last time the |
↳ number_of_passengers |
int
Immutable. Indicates the number of passengers on this trip and does not include the driver. A vehicle must have available capacity to be returned in a |
↳ last_location |
VehicleLocation
Output only. Indicates the last reported location of the vehicle along the route. |
↳ last_location_snappable |
bool
Output only. Indicates whether the vehicle's |
↳ view |
int
The subset of Trip fields that are populated and how they should be interpreted. |
getName
Output only. In the format "providers/{provider}/trips/{trip}"
Returns | |
---|---|
Type | Description |
string |
setName
Output only. In the format "providers/{provider}/trips/{trip}"
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getVehicleId
ID of the vehicle making this trip.
Returns | |
---|---|
Type | Description |
string |
setVehicleId
ID of the vehicle making this trip.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getTripStatus
Current status of the trip.
Returns | |
---|---|
Type | Description |
int |
setTripStatus
Current status of the trip.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getTripType
The type of the trip.
Returns | |
---|---|
Type | Description |
int |
setTripType
The type of the trip.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getPickupPoint
Location where customer indicates they will be picked up.
Returns | |
---|---|
Type | Description |
TerminalLocation|null |
hasPickupPoint
clearPickupPoint
setPickupPoint
Location where customer indicates they will be picked up.
Parameter | |
---|---|
Name | Description |
var |
TerminalLocation
|
Returns | |
---|---|
Type | Description |
$this |
getActualPickupPoint
Input only. The actual location when and where customer was picked up.
This field is for provider to provide feedback on actual pickup information.
Returns | |
---|---|
Type | Description |
StopLocation|null |
hasActualPickupPoint
clearActualPickupPoint
setActualPickupPoint
Input only. The actual location when and where customer was picked up.
This field is for provider to provide feedback on actual pickup information.
Parameter | |
---|---|
Name | Description |
var |
StopLocation
|
Returns | |
---|---|
Type | Description |
$this |
getActualPickupArrivalPoint
Input only. The actual time and location of the driver arrival at the pickup point.
This field is for provider to provide feedback on actual arrival information at the pickup point.
Returns | |
---|---|
Type | Description |
StopLocation|null |
hasActualPickupArrivalPoint
clearActualPickupArrivalPoint
setActualPickupArrivalPoint
Input only. The actual time and location of the driver arrival at the pickup point.
This field is for provider to provide feedback on actual arrival information at the pickup point.
Parameter | |
---|---|
Name | Description |
var |
StopLocation
|
Returns | |
---|---|
Type | Description |
$this |
getPickupTime
Output only. Either the estimated future time when the rider(s) will be picked up, or the actual time when they were picked up.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasPickupTime
clearPickupTime
setPickupTime
Output only. Either the estimated future time when the rider(s) will be picked up, or the actual time when they were picked up.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Timestamp
|
Returns | |
---|---|
Type | Description |
$this |
getIntermediateDestinations
Intermediate stops in order that the trip requests (in addition to pickup and dropoff). Initially this will not be supported for shared trips.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setIntermediateDestinations
Intermediate stops in order that the trip requests (in addition to pickup and dropoff). Initially this will not be supported for shared trips.
Parameter | |
---|---|
Name | Description |
var |
array<TerminalLocation>
|
Returns | |
---|---|
Type | Description |
$this |
getIntermediateDestinationsVersion
Indicates the last time the intermediate_destinations
was modified.
Your server should cache this value and pass it in UpdateTripRequest
when update intermediate_destination_index
to ensure the
intermediate_destinations
is not changed.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasIntermediateDestinationsVersion
clearIntermediateDestinationsVersion
setIntermediateDestinationsVersion
Indicates the last time the intermediate_destinations
was modified.
Your server should cache this value and pass it in UpdateTripRequest
when update intermediate_destination_index
to ensure the
intermediate_destinations
is not changed.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Timestamp
|
Returns | |
---|---|
Type | Description |
$this |
getIntermediateDestinationIndex
When TripStatus
is ENROUTE_TO_INTERMEDIATE_DESTINATION
, a number
between [0..N-1] indicating which intermediate destination the vehicle will
cross next. When TripStatus
is ARRIVED_AT_INTERMEDIATE_DESTINATION
, a
number between [0..N-1] indicating which intermediate destination the
vehicle is at. The provider sets this value. If there are no
intermediate_destinations
, this field is ignored.
Returns | |
---|---|
Type | Description |
int |
setIntermediateDestinationIndex
When TripStatus
is ENROUTE_TO_INTERMEDIATE_DESTINATION
, a number
between [0..N-1] indicating which intermediate destination the vehicle will
cross next. When TripStatus
is ARRIVED_AT_INTERMEDIATE_DESTINATION
, a
number between [0..N-1] indicating which intermediate destination the
vehicle is at. The provider sets this value. If there are no
intermediate_destinations
, this field is ignored.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getActualIntermediateDestinationArrivalPoints
Input only. The actual time and location of the driver's arrival at an intermediate destination.
This field is for provider to provide feedback on actual arrival information at intermediate destinations.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setActualIntermediateDestinationArrivalPoints
Input only. The actual time and location of the driver's arrival at an intermediate destination.
This field is for provider to provide feedback on actual arrival information at intermediate destinations.
Parameter | |
---|---|
Name | Description |
var |
array<StopLocation>
|
Returns | |
---|---|
Type | Description |
$this |
getActualIntermediateDestinations
Input only. The actual time and location when and where the customer was picked up from an intermediate destination. This field is for provider to provide feedback on actual pickup information at intermediate destinations.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setActualIntermediateDestinations
Input only. The actual time and location when and where the customer was picked up from an intermediate destination. This field is for provider to provide feedback on actual pickup information at intermediate destinations.
Parameter | |
---|---|
Name | Description |
var |
array<StopLocation>
|
Returns | |
---|---|
Type | Description |
$this |
getDropoffPoint
Location where customer indicates they will be dropped off.
Returns | |
---|---|
Type | Description |
TerminalLocation|null |
hasDropoffPoint
clearDropoffPoint
setDropoffPoint
Location where customer indicates they will be dropped off.
Parameter | |
---|---|
Name | Description |
var |
TerminalLocation
|
Returns | |
---|---|
Type | Description |
$this |
getActualDropoffPoint
Input only. The actual time and location when and where customer was dropped off. This field is for provider to provide feedback on actual dropoff information.
Returns | |
---|---|
Type | Description |
StopLocation|null |
hasActualDropoffPoint
clearActualDropoffPoint
setActualDropoffPoint
Input only. The actual time and location when and where customer was dropped off. This field is for provider to provide feedback on actual dropoff information.
Parameter | |
---|---|
Name | Description |
var |
StopLocation
|
Returns | |
---|---|
Type | Description |
$this |
getDropoffTime
Output only. Either the estimated future time when the rider(s) will be dropped off at the final destination, or the actual time when they were dropped off.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasDropoffTime
clearDropoffTime
setDropoffTime
Output only. Either the estimated future time when the rider(s) will be dropped off at the final destination, or the actual time when they were dropped off.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Timestamp
|
Returns | |
---|---|
Type | Description |
$this |
getRemainingWaypoints
Output only. The full path from the current location to the dropoff point, inclusive. This path could include waypoints from other trips.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setRemainingWaypoints
Output only. The full path from the current location to the dropoff point, inclusive. This path could include waypoints from other trips.
Parameter | |
---|---|
Name | Description |
var |
array<TripWaypoint>
|
Returns | |
---|---|
Type | Description |
$this |
getVehicleWaypoints
This field supports manual ordering of the waypoints for the trip. It
contains all of the remaining waypoints for the assigned vehicle, as well
as the pickup and drop-off waypoints for this trip. If the trip hasn't been
assigned to a vehicle, then Fleet Engine ignores this field. For privacy
reasons, this field is only populated by the server on UpdateTrip
and
CreateTrip
calls, NOT on GetTrip
calls.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setVehicleWaypoints
This field supports manual ordering of the waypoints for the trip. It
contains all of the remaining waypoints for the assigned vehicle, as well
as the pickup and drop-off waypoints for this trip. If the trip hasn't been
assigned to a vehicle, then Fleet Engine ignores this field. For privacy
reasons, this field is only populated by the server on UpdateTrip
and
CreateTrip
calls, NOT on GetTrip
calls.
Parameter | |
---|---|
Name | Description |
var |
array<TripWaypoint>
|
Returns | |
---|---|
Type | Description |
$this |
getRoute
Output only. Anticipated route for this trip to the first entry in remaining_waypoints. Note that the first waypoint may belong to a different trip.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setRoute
Output only. Anticipated route for this trip to the first entry in remaining_waypoints. Note that the first waypoint may belong to a different trip.
Parameter | |
---|---|
Name | Description |
var |
array<Google\Type\LatLng>
|
Returns | |
---|---|
Type | Description |
$this |
getCurrentRouteSegment
Output only. An encoded path to the next waypoint.
Note: This field is intended only for use by the Driver SDK and Consumer SDK. Decoding is not yet supported.
Returns | |
---|---|
Type | Description |
string |
setCurrentRouteSegment
Output only. An encoded path to the next waypoint.
Note: This field is intended only for use by the Driver SDK and Consumer SDK. Decoding is not yet supported.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getCurrentRouteSegmentVersion
Output only. Indicates the last time the route was modified.
Note: This field is intended only for use by the Driver SDK and Consumer SDK.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasCurrentRouteSegmentVersion
clearCurrentRouteSegmentVersion
setCurrentRouteSegmentVersion
Output only. Indicates the last time the route was modified.
Note: This field is intended only for use by the Driver SDK and Consumer SDK.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Timestamp
|
Returns | |
---|---|
Type | Description |
$this |
getCurrentRouteSegmentTraffic
Output only. Indicates the traffic conditions along the
current_route_segment
when they're available.
Note: This field is intended only for use by the Driver SDK and Consumer SDK.
Returns | |
---|---|
Type | Description |
ConsumableTrafficPolyline|null |
hasCurrentRouteSegmentTraffic
clearCurrentRouteSegmentTraffic
setCurrentRouteSegmentTraffic
Output only. Indicates the traffic conditions along the
current_route_segment
when they're available.
Note: This field is intended only for use by the Driver SDK and Consumer SDK.
Parameter | |
---|---|
Name | Description |
var |
ConsumableTrafficPolyline
|
Returns | |
---|---|
Type | Description |
$this |
getCurrentRouteSegmentTrafficVersion
Output only. Indicates the last time the current_route_segment_traffic
was modified.
Note: This field is intended only for use by the Driver SDK and Consumer SDK.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasCurrentRouteSegmentTrafficVersion
clearCurrentRouteSegmentTrafficVersion
setCurrentRouteSegmentTrafficVersion
Output only. Indicates the last time the current_route_segment_traffic
was modified.
Note: This field is intended only for use by the Driver SDK and Consumer SDK.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Timestamp
|
Returns | |
---|---|
Type | Description |
$this |
getCurrentRouteSegmentEndPoint
Output only. The waypoint where current_route_segment
ends.
Returns | |
---|---|
Type | Description |
TripWaypoint|null |
hasCurrentRouteSegmentEndPoint
clearCurrentRouteSegmentEndPoint
setCurrentRouteSegmentEndPoint
Output only. The waypoint where current_route_segment
ends.
Parameter | |
---|---|
Name | Description |
var |
TripWaypoint
|
Returns | |
---|---|
Type | Description |
$this |
getRemainingDistanceMeters
Output only. The remaining driving distance in the current_route_segment
field. The value is unspecified if the trip is not assigned to a vehicle,
or the trip is completed or cancelled.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Int32Value|null |
hasRemainingDistanceMeters
clearRemainingDistanceMeters
getRemainingDistanceMetersUnwrapped
Returns the unboxed value from getRemainingDistanceMeters()
Output only. The remaining driving distance in the current_route_segment
field. The value is unspecified if the trip is not assigned to a vehicle,
or the trip is completed or cancelled.
Returns | |
---|---|
Type | Description |
int|null |
setRemainingDistanceMeters
Output only. The remaining driving distance in the current_route_segment
field. The value is unspecified if the trip is not assigned to a vehicle,
or the trip is completed or cancelled.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Int32Value
|
Returns | |
---|---|
Type | Description |
$this |
setRemainingDistanceMetersUnwrapped
Sets the field by wrapping a primitive type in a Google\Protobuf\Int32Value object.
Output only. The remaining driving distance in the current_route_segment
field. The value is unspecified if the trip is not assigned to a vehicle,
or the trip is completed or cancelled.
Parameter | |
---|---|
Name | Description |
var |
int|null
|
Returns | |
---|---|
Type | Description |
$this |
getEtaToFirstWaypoint
Output only. The ETA to the next waypoint (the first entry in the
remaining_waypoints
field). The value is unspecified if the trip is not
assigned to a vehicle, or the trip is inactive (completed or cancelled).
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasEtaToFirstWaypoint
clearEtaToFirstWaypoint
setEtaToFirstWaypoint
Output only. The ETA to the next waypoint (the first entry in the
remaining_waypoints
field). The value is unspecified if the trip is not
assigned to a vehicle, or the trip is inactive (completed or cancelled).
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Timestamp
|
Returns | |
---|---|
Type | Description |
$this |
getRemainingTimeToFirstWaypoint
Output only. The duration from when the Trip data is returned to the time
in Trip.eta_to_first_waypoint
. The value is unspecified if the trip is
not assigned to a vehicle, or the trip is inactive (completed or
cancelled).
Returns | |
---|---|
Type | Description |
Google\Protobuf\Duration|null |
hasRemainingTimeToFirstWaypoint
clearRemainingTimeToFirstWaypoint
setRemainingTimeToFirstWaypoint
Output only. The duration from when the Trip data is returned to the time
in Trip.eta_to_first_waypoint
. The value is unspecified if the trip is
not assigned to a vehicle, or the trip is inactive (completed or
cancelled).
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Duration
|
Returns | |
---|---|
Type | Description |
$this |
getRemainingWaypointsVersion
Output only. Indicates the last time that remaining_waypoints
was changed
(a waypoint was added, removed, or changed).
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasRemainingWaypointsVersion
clearRemainingWaypointsVersion
setRemainingWaypointsVersion
Output only. Indicates the last time that remaining_waypoints
was changed
(a waypoint was added, removed, or changed).
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Timestamp
|
Returns | |
---|---|
Type | Description |
$this |
getRemainingWaypointsRouteVersion
Output only. Indicates the last time the
remaining_waypoints.path_to_waypoint
and
remaining_waypoints.traffic_to_waypoint
were modified. Your client app
should cache this value and pass it in GetTripRequest
to ensure the
paths and traffic for remaining_waypoints
are only returned if updated.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasRemainingWaypointsRouteVersion
clearRemainingWaypointsRouteVersion
setRemainingWaypointsRouteVersion
Output only. Indicates the last time the
remaining_waypoints.path_to_waypoint
and
remaining_waypoints.traffic_to_waypoint
were modified. Your client app
should cache this value and pass it in GetTripRequest
to ensure the
paths and traffic for remaining_waypoints
are only returned if updated.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Timestamp
|
Returns | |
---|---|
Type | Description |
$this |
getNumberOfPassengers
Immutable. Indicates the number of passengers on this trip and does not
include the driver. A vehicle must have available capacity to be returned
in a SearchVehicles
response.
Returns | |
---|---|
Type | Description |
int |
setNumberOfPassengers
Immutable. Indicates the number of passengers on this trip and does not
include the driver. A vehicle must have available capacity to be returned
in a SearchVehicles
response.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getLastLocation
Output only. Indicates the last reported location of the vehicle along the route.
Returns | |
---|---|
Type | Description |
VehicleLocation|null |
hasLastLocation
clearLastLocation
setLastLocation
Output only. Indicates the last reported location of the vehicle along the route.
Parameter | |
---|---|
Name | Description |
var |
VehicleLocation
|
Returns | |
---|---|
Type | Description |
$this |
getLastLocationSnappable
Output only. Indicates whether the vehicle's last_location
can be snapped
to the current_route_segment. False if last_location
or
current_route_segment
doesn't exist.
It is computed by Fleet Engine. Any update from clients will be ignored.
Returns | |
---|---|
Type | Description |
bool |
setLastLocationSnappable
Output only. Indicates whether the vehicle's last_location
can be snapped
to the current_route_segment. False if last_location
or
current_route_segment
doesn't exist.
It is computed by Fleet Engine. Any update from clients will be ignored.
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$this |
getView
The subset of Trip fields that are populated and how they should be interpreted.
Returns | |
---|---|
Type | Description |
int |
setView
The subset of Trip fields that are populated and how they should be interpreted.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |