Interface Task
Interface google.maps.journeySharing.Task
Détails d'une tâche renvoyée par Fleet Engine.
Propriétés | |
---|---|
attributes |
Type:
Object<string, *> Attributs attribués à la tâche. |
name |
Type:
string Nom de la tâche au format "providers/{provider_id}/tasks/{task_id}". L'ID de tâche doit être un identifiant unique, et non un ID de suivi. Pour stocker l'ID de suivi d'un envoi, utilisez le champ "tracking_id". Plusieurs tâches peuvent avoir le même suivi. |
remainingVehicleJourneySegments |
Type:
Array<VehicleJourneySegment> Informations sur les segments à terminer pour cette tâche. |
status |
Type:
string État d'exécution actuel de la tâche. |
type |
Type:
string Type de tâche (par exemple, une pause ou un envoi). |
estimatedCompletionTime optional |
Type:
Date optional Horodatage de l'estimation de la durée d'exécution de la tâche. |
latestVehicleLocationUpdate optional |
Type:
VehicleLocationUpdate optional Informations spécifiques à la dernière mise à jour de la position. |
outcome optional |
Type:
string optional Le résultat de la tâche. |
outcomeLocation optional |
Type:
LatLngLiteral optional Lieu où la tâche a été effectuée (à partir du fournisseur). |
outcomeLocationSource optional |
Type:
string optional Setter de l'emplacement du résultat de la tâche ("PROVIDER" ou "LAST_VEHICLE_LOCATION"). |
outcomeTime optional |
Type:
Date optional Horodatage correspondant au moment où le résultat de la tâche a été défini (provenant du fournisseur). |
plannedLocation optional |
Type:
LatLngLiteral optional Lieu où la tâche doit être effectuée. |
targetTimeWindow optional |
Type:
TimeWindow optional Période pendant laquelle la tâche doit être terminée. |
trackingId optional |
Type:
string optional ID de suivi de l'envoi. |
vehicleId optional |
Type:
string optional Identifiant du véhicule effectuant cette tâche. |
Interface TaskTrackingInfo
Interface google.maps.journeySharing.TaskTrackingInfo
Détails d'un objet d'informations de suivi de tâche renvoyé par Fleet Engine.
Propriétés | |
---|---|
attributes |
Type:
Object<string, *> Attributs attribués à la tâche. |
name |
Type:
string Nom au format "providers/{provider_id}/taskTrackingInfo/{tracking_id}", où tracking_id représente l'ID de suivi. |
trackingId |
Type:
string ID de suivi d'une tâche.
|
estimatedArrivalTime optional |
Type:
Date optional Heure d'arrivée estimée à l'emplacement de l'arrêt. |
estimatedTaskCompletionTime optional |
Type:
Date optional Durée estimée d'une tâche. |
latestVehicleLocationUpdate optional |
Type:
VehicleLocationUpdate optional Informations spécifiques à la dernière mise à jour de la position. |
plannedLocation optional |
Type:
LatLng optional Lieu où la tâche sera terminée. |
remainingDrivingDistanceMeters optional |
Type:
number optional Distance totale restante en mètres jusqu'au VehicleStop d'intérêt. |
remainingStopCount optional |
Type:
number optional Indique le nombre d'arrêts restants du véhicule jusqu'à l'arrêt de la tâche, y compris l'arrêt. Par exemple, si le prochain arrêt du véhicule est l'arrêt de la tâche, la valeur est 1. |
routePolylinePoints optional |
Liste de points qui, une fois connectés, forment une polyligne de l'itinéraire attendu du véhicule jusqu'à l'emplacement de cette tâche. |
state optional |
Type:
string optional État d'exécution actuel de la tâche. |
targetTimeWindow optional |
Type:
TimeWindow optional Période pendant laquelle la tâche doit être terminée. |
taskOutcome optional |
Type:
string optional Résultat de la tentative d'exécution d'une tâche. |
taskOutcomeTime optional |
Type:
Date optional Heure à laquelle le résultat de la tâche a été défini par le fournisseur. |
Trip
Interface google.maps.journeySharing.Trip
Détails d'un trajet renvoyé par Fleet Engine.
Propriétés | |
---|---|
name |
Type:
string Au format "providers/{provider_id}/trips/{trip_id}". Le champ "trip_id" doit être un identifiant unique. |
passengerCount |
Type:
number Nombre de passagers pour ce trajet ; le conducteur n'est pas inclus. |
remainingWaypoints |
Type:
Array<VehicleWaypoint> Tableau de points de cheminement indiquant le chemin entre le lieu actuel et le point de dépôt. |
status |
Type:
string État actuel du trajet. Les valeurs possibles sont UNKNOWN_TRIP_STATUS, NEW, ENROUTE_TO_PICKUP, ARRIVED_AT_PICKUP, ARRIVED_AT_INTERMEDIATE_DESTINATION, ENROUTE_TO_INTERMEDIATE_DESTINATION, ENROUTE_TO_dropOFF, COMPLETE ou CANCELED. |
type |
Type:
string Type de voyage. Les valeurs possibles sont UNKNOWN_TRIP_TYPE, SHARED ou EXCLUSIVE. |
vehicleId |
Type:
string Identifiant du véhicule effectuant ce trajet. |
actualDropOffLocation optional |
Type:
LatLngLiteral optional Lieu où le client a été déposé |
actualPickupLocation optional |
Type:
LatLngLiteral optional Lieu où le client a été retiré. |
dropOffTime optional |
Type:
Date optional Heure estimée à laquelle les passagers seront déposés à l'avenir ou à l'heure réelle. |
latestVehicleLocationUpdate optional |
Type:
VehicleLocationUpdate optional Informations spécifiques à la dernière mise à jour de la position. |
pickupTime optional |
Type:
Date optional Heure estimée à laquelle les passagers seront repris ou l'heure réelle à laquelle ils auront été récupérés. |
plannedDropOffLocation optional |
Type:
LatLngLiteral optional Lieu où le client indique qu'il est déposé |
plannedPickupLocation optional |
Type:
LatLngLiteral optional Lieu où le client indique qu'il va la récupérer. |
Interface DeliveryVehicle
Interface google.maps.journeySharing.DeliveryVehicle
Détails d'un véhicule de livraison renvoyé par Fleet Engine.
Propriétés | |
---|---|
attributes |
Type:
Object<string, string optional> Attributs personnalisés pour les véhicules de livraison. |
name |
Type:
string Au format "providers/{provider_id}/deliveryVehicles/{delivery_vehicle_id}". L'identifiant Delivery_vehicle_id doit être unique. |
navigationStatus |
Type:
string État de navigation actuel du véhicule. |
remainingDistanceMeters |
Type:
number Distance restante sur le segment de route actuel, en mètres. |
remainingVehicleJourneySegments |
Type:
Array<VehicleJourneySegment> Segments de trajets attribués à ce véhicule de livraison, à partir de sa dernière position signalée. |
currentRouteSegmentEndPoint optional |
Type:
LatLngLiteral optional Lieu où se termine la section de routes actuelle. |
latestVehicleLocationUpdate optional |
Type:
VehicleLocationUpdate optional Dernière position signalée du véhicule de livraison. |
remainingDurationMillis optional |
Type:
number optional Durée du trajet restant en millisecondes dans la section de route actuelle. |
Interface DeliveryVehicleStop
Interface google.maps.journeySharing.DeliveryVehicleStop
Type DeliveryVehicleStop
Propriétés | |
---|---|
tasks |
Type:
Array<{ Liste des tâches à effectuer à cet arrêt.
|
Constantes DeliveryVehicleStopState
Constantes google.maps.journeySharing.DeliveryVehicleStopState
État actuel d'un DeliveryVehicleStop
.
Accédez au compte en appelant const {DeliveryVehicleStopState} = await google.maps.importLibrary("journeySharing")
. Consultez Bibliothèques dans l'API Maps JavaScript.
Constantes | |
---|---|
ARRIVED |
Arrivée à l'arrêt. Le trajet part du principe que lorsque le véhicule est acheminé jusqu'à l'arrêt suivant, tous les arrêts précédents sont terminés. |
ENROUTE |
Routage attribué et actif. |
NEW |
Créé, mais pas actif. |
UNSPECIFIED |
Inconnu |
Interface VehicleJourneySegment
Interface google.maps.journeySharing.VehicleJourneySegment
Type de VehicleJourneySegment
Propriétés | |
---|---|
drivingDistanceMeters optional |
Type:
number optional Distance du trajet entre l'arrêt précédent et cet arrêt, en mètres. |
drivingDurationMillis optional |
Type:
number optional Durée du trajet depuis l'arrêt précédent, en millisecondes. |
path optional |
Type:
Array<LatLngLiteral> optional Le chemin entre l'arrêt précédent (ou l'emplacement actuel du véhicule, si cet arrêt est le premier de la liste) jusqu'à cet arrêt. |
stop optional |
Type:
DeliveryVehicleStop optional Informations sur l'arrêt. |
Interface VehicleLocationUpdate
Interface google.maps.journeySharing.VehicleLocationUpdate
Type VehicleLocationUpdate
Propriétés | |
---|---|
heading optional |
Type:
number optional Titre de la mise à jour. 0 correspond au nord, 180 au sud. |
location optional |
Type:
LatLngLiteral|LatLng optional Emplacement de la mise à jour. |
speedKilometersPerHour optional |
Type:
number optional Vitesse en kilomètres par heure. |
time optional |
Type:
Date optional Heure de réception de cette mise à jour du véhicule. |
Interface VehicleWaypoint
Interface google.maps.journeySharing.VehicleWaypoint
Type de point d'accès (VehicleWaypoint).
Propriétés | |
---|---|
distanceMeters optional |
Type:
number optional Distance du trajet entre le point de cheminement précédent (ou la position actuelle du véhicule, si ce point est le premier de la liste) jusqu'à ce point de cheminement en mètres. |
durationMillis optional |
Type:
number optional Temps de trajet entre le point de cheminement précédent (ou la position actuelle du véhicule, si ce point de cheminement est le premier de la liste) jusqu'à ce point en millisecondes. |
location optional |
Type:
LatLngLiteral optional L'emplacement du point de cheminement. |
path optional |
Type:
Array<LatLngLiteral> optional Chemin du point de cheminement précédent (ou de la position actuelle du véhicule, si ce point est le premier de la liste) jusqu'à ce point. |
Interface TimeWindow
Interface google.maps.journeySharing.TimeWindow
Période.
Propriétés | |
---|---|
endTime |
Type:
Date Heure de fin de la période (incluse). |
startTime |
Type:
Date Heure de début de la période (incluse). |