Fleet Engine Entities

Task

google.maps.journeySharing.Task interface

Détails d'une tâche renvoyée par Fleet Engine.

name
Type:string
Nom de la tâche au format "providers/{provider_id}/tasks/{task_id}". L'identifiant task_id 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 ID de suivi.
remainingVehicleJourneySegments
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'heure de fin estimée 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
Emplacement où la tâche a été effectuée (à partir du fournisseur).
outcomeLocationSource optional
Type:string optional
Méthode Setter de l'emplacement du résultat de la tâche ("PROVIDER" ou "LAST_VEHICLE_LOCATION").
outcomeTime optional
Type:Date optional
Horodatage du moment où le résultat de la tâche a été défini (à partir du fournisseur).
plannedLocation optional
Type:LatLngLiteral optional
Emplacement où la tâche doit être terminée.
trackingId optional
Type:string optional
ID de suivi de la livraison.
vehicleId optional
Type:string optional
ID du véhicule effectuant cette tâche.

Interface TaskTrackingInfo

google.maps.journeySharing.TaskTrackingInfo interface

Détails d'un objet d'informations de suivi des tâches renvoyé par Fleet Engine.

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.
  • Doit être une chaîne Unicode valide.
  • Ne doit pas dépasser 64 caractères.
  • Normalisé conformément au formulaire de normalisation C Unicode.
  • Ne peut contenir aucun des caractères ASCII suivants: "/", ":", "?", "", "#" ou "#"
estimatedArrivalTime optional
Type:Date optional
Heure d'arrivée estimée au lieu de l'arrêt.
estimatedTaskCompletionTime optional
Type:Date optional
Durée d'exécution 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
Emplacement où la tâche sera effectuée.
remainingDrivingDistanceMeters optional
Type:number optional
Distance totale restante en mètres, jusqu'au lieu d'intérêt (VehicleStop).
remainingStopCount optional
Type:number optional
Indique le nombre d'arrêts restants du véhicule jusqu'à ce que l'arrêt soit effectué, 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
Type:Array<LatLng> 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.
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

google.maps.journeySharing.Trip interface

Détails d'un trajet renvoyé par Fleet Engine.

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
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 trajet. Les valeurs possibles sont UNKNOWN_TRIP_TYPE, SHARED ou EXCLUSIVE.
vehicleId
Type:string
ID du véhicule effectuant ce trajet.
actualDropOffLocation optional
Type:LatLngLiteral optional
Lieu où le client a déposé le véhicule.
actualPickupLocation optional
Type:LatLngLiteral optional
Lieu de prise en charge du client.
dropOffTime optional
Type:Date optional
Estimation de l'heure à laquelle les passagers seront déposés ou de l'heure réelle de dépose
latestVehicleLocationUpdate optional
Type:VehicleLocationUpdate optional
Informations spécifiques à la dernière mise à jour de la position.
pickupTime optional
Type:Date optional
Estimation de l'heure à laquelle les passagers seront pris en charge ou de l'heure à laquelle ils ont été pris en charge.
plannedDropOffLocation optional
Type:LatLngLiteral optional
Lieu où le client indique qu'il va déposer.
plannedPickupLocation optional
Type:LatLngLiteral optional
Lieu où le client indique qu'il va venir le récupérer.

Interface DeliveryVehicle

google.maps.journeySharing.DeliveryVehicle interface

Détails d'un véhicule de livraison renvoyé par Fleet Engine.

attributes
Type:Object<string, string optional>
Attributs personnalisés pour le véhicule de livraison.
name
Type:string
Au format "providers/{provider_id}/deliveryVehicles/{delivery_vehicle_id}". L'identifiant de livraison du véhicule doit être un identifiant unique.
navigationStatus
Type:string
État de navigation actuel du véhicule.
remainingDistanceMeters
Type:number
Distance de conduite restante dans le segment d'itinéraire actuel, en mètres.
remainingVehicleJourneySegments
Segments de parcours attribués à ce véhicule de livraison, à partir de sa dernière position signalée.
currentRouteSegmentEndPoint optional
Type:LatLngLiteral optional
Lieu d'arrivée de la section de route actuelle.
latestVehicleLocationUpdate optional
Type:VehicleLocationUpdate optional
Dernière position indiquée pour le véhicule de livraison.
remainingDurationMillis optional
Type:number optional
Durée restante du trajet en millisecondes dans le segment d'itinéraire actuel.

Interface DeliveryVehicleStop

google.maps.journeySharing.DeliveryVehicleStop interface

Type de véhicule de livraison

tasks
Type:Array<{
  id:string optional,
  extraDurationMillis:number optional
}>
Liste des tâches à effectuer à cet arrêt.
  • id: ID de la tâche.
  • extraDurationMillis: temps supplémentaire, en millisecondes, nécessaire pour effectuer la tâche.

Constantes DeliveryVehicleStopState

constantes google.maps.journeySharing.DeliveryVehicleStopState

État actuel d'un DeliveryVehicleStop.

Accédez à en appelant const {DeliveryVehicleStopState} = await google.maps.importLibrary("journeySharing"). Consultez Bibliothèques dans l'API Maps JavaScript.

ARRIVED Arrivé à l'arrêt. Il part du principe que lorsque le véhicule pointe vers le prochain arrêt, tous les arrêts précédents ont été terminés.
ENROUTE Routage attribué et actif.
NEW Ils ont été créés, mais ils ne sont pas acheminés activement.
UNSPECIFIED Inconnu

Interface VehicleJourneySegment

google.maps.journeySharing.VehicleJourneySegment interface

Type de segment VehicleJourney

drivingDistanceMeters optional
Type:number optional
Distance du trajet de l'arrêt précédent à cet arrêt, en mètres.
drivingDurationMillis optional
Type:number optional
Durée du trajet de l'arrêt précédent à cet arrêt, en millisecondes.
path optional
Type:Array<LatLngLiteral> optional
Trajet entre le point de cheminement précédent (ou la position actuelle du véhicule, si ce dernier est le premier de la liste) jusqu'à ce point de cheminement.
stop optional
Type:Array<DeliveryVehicleStop> optional
Les arrêts desservant ce véhicule.

Interface VehicleLocationUpdate

google.maps.journeySharing.VehicleLocationUpdate interface

Type VehicleLocationUpdate

heading optional
Type:number optional
En-tête 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

google.maps.journeySharing.VehicleWaypoint interface

Type de point véhicule.

distanceMeters optional
Type:number optional
Distance du chemin entre le point de cheminement précédent (ou la position actuelle du véhicule, si ce dernier 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 dernier est le premier de la liste) jusqu'à ce point de cheminement, en millisecondes.
location optional
Type:LatLngLiteral optional
Emplacement du point de cheminement.
path optional
Type:Array<LatLngLiteral> optional
Trajet entre le point de cheminement précédent (ou la position actuelle du véhicule, si ce dernier est le premier de la liste) jusqu'à ce point de cheminement.