Fleet Engine Entities

Interface Task

google.maps.journeySharing.Task interface

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

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}". Le 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 tracking_id.
remainingVehicleJourneySegments
Informations sur les segments qu'il reste à traiter pour cette tâche.
status
Type : string
État actuel de l'exécution de la tâche.
type
Type : string
Type de tâche (par exemple, une pause ou une expédition).
estimatedCompletionTime
facultatif
Type : Date optional
Code temporel de l'heure d'achèvement estimée de la tâche.
latestVehicleLocationUpdate
facultatif
Type : VehicleLocationUpdate optional
Informations spécifiques à la dernière notification de position.
outcome
facultatif
Type : string optional
Le résultat de la tâche.
outcomeLocation
facultatif
Type : LatLngLiteral optional
Emplacement où la tâche a été effectuée (fourni par le fournisseur)
outcomeLocationSource
facultatif
Type : string optional
Le setter de l'emplacement du résultat de la tâche ('PROVIDER' ou 'LAST_VEHICLE_LOCATION').
outcomeTime
facultatif
Type : Date optional
Code temporel de définition du résultat de la tâche (par le fournisseur).
plannedLocation
facultatif
Type : LatLngLiteral optional
Lieu où la tâche doit être effectuée.
targetTimeWindow
facultatif
Type : TimeWindow optional
La période pendant laquelle la tâche doit être effectuée.
trackingId
facultatif
Type : string optional
ID de suivi de l'envoi.
vehicleId
facultatif
Type : string optional
ID du véhicule effectuant cette tâche.

Interface TaskInfo

google.maps.journeySharing.TaskInfo interface

Type TaskInfo, utilisé par DeliveryVehicleStop.

extraDurationMillis
facultatif
Type : number optional
Temps supplémentaire nécessaire pour effectuer la tâche, en millisecondes.
id
facultatif
Type : string optional
ID de la tâche.
targetTimeWindow
facultatif
Type : TimeWindow optional
La période pendant laquelle la tâche doit être effectuée.

Interface TaskTrackingInfo

google.maps.journeySharing.TaskTrackingInfo interface

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

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.
  • Doit être une chaîne Unicode valide.
  • La longueur maximale est de 64 caractères.
  • Normalisé selon la forme de normalisation Unicode C.
  • Ne peut pas contenir les caractères ASCII suivants : "/", ":", "?", "," ou "#".
estimatedArrivalTime
facultatif
Type : Date optional
Heure d'arrivée estimée à l'arrêt.
estimatedTaskCompletionTime
facultatif
Type : Date optional
Heure d'achèvement estimée d'une tâche.
latestVehicleLocationUpdate
facultatif
Type : VehicleLocationUpdate optional
Informations spécifiques à la dernière notification de position.
plannedLocation
facultatif
Type : LatLng optional
L'emplacement où la tâche sera effectuée.
remainingDrivingDistanceMeters
facultatif
Type : number optional
Distance totale restante en mètres jusqu'au VehicleStop d'intérêt.
remainingStopCount
facultatif
Type : number optional
Indique le nombre d'arrêts restants avant que le véhicule n'atteigne l'arrêt de la tâche, y compris l'arrêt de la tâche. Par exemple, si le prochain arrêt du véhicule est l'arrêt de la tâche, la valeur sera 1.
routePolylinePoints
facultatif
Type : Array<LatLng> optional
Liste de points qui, lorsqu'ils sont reliés, forment une polyligne de l'itinéraire prévu du véhicule jusqu'à l'emplacement de cette tâche.
state
facultatif
Type : string optional
État actuel de l'exécution de la tâche.
targetTimeWindow
facultatif
Type : TimeWindow optional
La période pendant laquelle la tâche doit être effectuée.
taskOutcome
facultatif
Type : string optional
Résultat de la tentative d'exécution d'une tâche.
taskOutcomeTime
facultatif
Type : Date optional
Heure à laquelle le résultat de la tâche a été défini par le fournisseur.

Interface Trip

google.maps.journeySharing.Trip interface

Détails d'un trajet renvoyés 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, sans compter le conducteur.
remainingWaypoints
Un tableau de points de cheminement indiquant l'itinéraire entre la position actuelle et le point de dépose.
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
facultatif
Type : LatLngLiteral optional
Lieu où le client a été déposé.
actualPickupLocation
facultatif
Type : LatLngLiteral optional
Lieu où le client a été pris en charge.
dropOffTime
facultatif
Type : Date optional
Heure future estimée à laquelle les passagers seront déposés, ou heure réelle à laquelle ils ont été déposés.
latestVehicleLocationUpdate
facultatif
Type : VehicleLocationUpdate optional
Informations spécifiques à la dernière notification de position.
pickupTime
facultatif
Type : Date optional
Heure estimée à laquelle les passagers seront pris en charge, ou heure réelle à laquelle ils ont été pris en charge.
plannedDropOffLocation
facultatif
Type : LatLngLiteral optional
Lieu où le client indique qu'il sera déposé.
plannedPickupLocation
facultatif
Type : LatLngLiteral optional
Lieu où le client indique qu'il sera pris en charge.

Interface DeliveryVehicle

google.maps.journeySharing.DeliveryVehicle interface

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

attributes
Type : Object<string, string optional>
Attributs de véhicule de livraison personnalisés.
name
Type : string
Au format "providers/{provider_id}/deliveryVehicles/{delivery_vehicle_id}". Le delivery_vehicle_id doit être un identifiant unique.
navigationStatus
Type : string
État de navigation actuel du véhicule.
remainingDistanceMeters
Type : number
Distance restante à parcourir sur le segment d'itinéraire actuel, en mètres.
remainingVehicleJourneySegments
Segments de trajet attribués à ce véhicule de livraison, à partir de la dernière position signalée du véhicule. Ce champ n'est renseigné que lorsque l'objet de données DeliveryVehicle est fourni via FleetEngineDeliveryVehicleLocationProvider.
currentRouteSegmentEndPoint
facultatif
Type : LatLngLiteral optional
Emplacement où se termine le segment d'itinéraire actuel.
latestVehicleLocationUpdate
facultatif
Type : VehicleLocationUpdate optional
Dernière position signalée du véhicule de livraison.
remainingDurationMillis
facultatif
Type : number optional
Durée de conduite restante sur le segment d'itinéraire actuel, en millisecondes.

DeliveryVehicleStop

google.maps.journeySharing.DeliveryVehicleStop interface

Type DeliveryVehicleStop

tasks
Type : Array<TaskInfo>
Liste des tâches à effectuer à cet arrêt.
  • id : ID de la tâche.
  • extraDurationMillis : temps supplémentaire nécessaire pour effectuer la tâche, en millisecondes.
plannedLocation
facultatif
Type : LatLngLiteral optional
Emplacement de l'arrêt.
state
facultatif
Type : DeliveryVehicleStopState optional
État de l'arrêt.

Constantes DeliveryVehicleStopState

google.maps.journeySharing.DeliveryVehicleStopState Bibliothèque de constantes
"journeySharing"

État actuel d'un DeliveryVehicleStop.

Ces constantes peuvent également être utilisées comme des chaînes. En TypeScript, les littéraux de chaîne sont définis par le type DeliveryVehicleStopStateString.

const {DeliveryVehicleStopState} = await google.maps.importLibrary("journeySharing");
ARRIVED Arrivé à l'arrêt. Suppose que lorsque le véhicule se dirige vers l'arrêt suivant, tous les arrêts précédents ont été effectués.
ENROUTE Attribué et routage actif.
NEW Créé, mais pas de routage actif.
UNSPECIFIED Inconnu.

Interface VehicleJourneySegment

google.maps.journeySharing.VehicleJourneySegment interface

Type VehicleJourneySegment

drivingDistanceMeters
facultatif
Type : number optional
Distance entre l'arrêt précédent et cet arrêt, en mètres.
drivingDurationMillis
facultatif
Type : number optional
Temps de trajet entre l'arrêt précédent et cet arrêt, en millisecondes.
path
facultatif
Type : Array<LatLngLiteral> optional
Trajet entre l'arrêt précédent (ou la position actuelle du véhicule, s'il s'agit du premier arrêt de la liste) et cet arrêt.
stop
facultatif
Type : DeliveryVehicleStop optional
Informations sur l'arrêt.

Interface VehicleLocationUpdate

google.maps.journeySharing.VehicleLocationUpdate interface

Type VehicleLocationUpdate

heading
facultatif
Type : number optional
Titre de la mise à jour. 0 correspond au nord, 180 au sud.
location
facultatif
Type : LatLngLiteral|LatLng optional
Emplacement de la mise à jour.
speedKilometersPerHour
facultatif
Type : number optional
Vitesse en kilomètres par heure.
time
facultatif
Type : Date optional
Heure à laquelle cette mise à jour a été reçue du véhicule.

VehicleWaypoint

google.maps.journeySharing.VehicleWaypoint interface

Type VehicleWaypoint.

distanceMeters
facultatif
Type : number optional
Distance du trajet entre le point de cheminement précédent (ou la position actuelle du véhicule, s'il s'agit du premier point de cheminement de la liste) et ce point de cheminement, en mètres.
durationMillis
facultatif
Type : number optional
Temps de trajet entre le point de cheminement précédent (ou la position actuelle du véhicule, s'il s'agit du premier point de cheminement de la liste) et ce point de cheminement, en millisecondes.
location
facultatif
Type : LatLngLiteral optional
Emplacement du point de cheminement.
path
facultatif
Type : Array<LatLngLiteral> optional
Chemin entre le point de cheminement précédent (ou la position actuelle du véhicule, s'il s'agit du premier point de cheminement de la liste) et ce point de cheminement.
speedReadingIntervals
facultatif
Type : Array<SpeedReadingInterval> optional
Liste des vitesses de circulation le long du trajet entre le point de cheminement précédent (ou la position du véhicule) et le point de cheminement actuel. Chaque intervalle de la liste décrit le trafic sur un segment contigu du trajet. L'intervalle définit les points de départ et d'arrivée du segment via leurs indices. Pour en savoir plus, consultez la définition de SpeedReadingInterval.

Interface du véhicule

google.maps.journeySharing.Vehicle interface

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

attributes
Type : Object<string, *>
Attributs de véhicule personnalisés.
name
Type : string
Au format "providers/{provider_id}/vehicles/{vehicle_id}". L'ID du véhicule (vehicle_id) doit être un identifiant unique.
navigationStatus
État de navigation actuel du véhicule.
remainingDistanceMeters
Type : number
Distance restante à parcourir sur le segment d'itinéraire actuel, en mètres.
vehicleState
Type : VehicleState
État du véhicule.
vehicleType
Type : VehicleType
Type de ce véhicule.
currentRouteSegmentEndPoint
facultatif
Type : TripWaypoint optional
Point de cheminement où se termine le segment d'itinéraire actuel.
currentRouteSegmentVersion
facultatif
Type : Date optional
Heure à laquelle le segment de route actuel a été défini.
currentTrips
facultatif
Type : Array<string> optional
Liste des ID des trajets actuellement attribués à ce véhicule.
etaToFirstWaypoint
facultatif
Type : Date optional
Heure d'arrivée prévue à la première entrée du champ "waypoints".
latestLocation
facultatif
Type : VehicleLocationUpdate optional
Dernière position signalée du véhicule.
maximumCapacity
facultatif
Type : number optional
Nombre total de passagers que ce véhicule peut transporter. Le conducteur n'est pas pris en compte dans cette valeur.
supportedTripTypes
facultatif
Type : Array<TripType> optional
Types de trajets acceptés par ce véhicule.
waypoints
facultatif
Type : Array<TripWaypoint> optional
Points de cheminement restants attribués à ce véhicule.
waypointsVersion
facultatif
Type : Date optional
Dernière mise à jour du champ "waypoints".

VehicleNavigationStatus

google.maps.journeySharing.VehicleNavigationStatus Bibliothèque de constantes
"journeySharing"

État de navigation actuel d'un Vehicle.

Ces constantes peuvent également être utilisées comme des chaînes. En TypeScript, les littéraux de chaîne sont définis par le type VehicleNavigationStatusString.

const {VehicleNavigationStatus} = await google.maps.importLibrary("journeySharing");
ARRIVED_AT_DESTINATION Le véhicule se trouve à environ 50 m de la destination.
ENROUTE_TO_DESTINATION La navigation détaillée est disponible et la navigation de l'application Driver est passée en mode GUIDED_NAV.
NO_GUIDANCE La navigation de l'application Driver est en mode FREE_NAV.
OFF_ROUTE Le véhicule a quitté l'itinéraire suggéré.
UNKNOWN_NAVIGATION_STATUS État de navigation non spécifié.

Constantes VehicleState

google.maps.journeySharing.VehicleState Bibliothèque de constantes
"journeySharing"

État actuel d'un Vehicle.

Ces constantes peuvent également être utilisées comme des chaînes. En TypeScript, les littéraux de chaîne sont définis par le type VehicleStateString.

const {VehicleState} = await google.maps.importLibrary("journeySharing");
OFFLINE Le véhicule n'accepte pas de nouveaux trajets.
ONLINE Le véhicule accepte de nouveaux trajets.
UNKNOWN_VEHICLE_STATE État du véhicule inconnu.

Constantes VehicleType

google.maps.journeySharing.VehicleType Bibliothèque de constantes
"journeySharing"

Type de propriété Vehicle.

Ces constantes peuvent également être utilisées comme des chaînes. En TypeScript, les littéraux de chaîne sont définis par le type VehicleTypeString.

const {VehicleType} = await google.maps.importLibrary("journeySharing");
AUTO Une voiture.
TAXI Tout véhicule qui fait office de taxi (généralement immatriculé ou réglementé).
TRUCK Un véhicule avec une grande capacité de stockage.
TWO_WHEELER Une moto, un cyclomoteur ou tout autre véhicule à deux roues
UNKNOWN Type de véhicule inconnu.

Constantes TripType

google.maps.journeySharing.TripType Bibliothèque de constantes
"journeySharing"

Types de trajets acceptés par un Vehicle.

Ces constantes peuvent également être utilisées comme des chaînes. En TypeScript, les littéraux de chaîne sont définis par le type TripTypeString.

const {TripType} = await google.maps.importLibrary("journeySharing");
EXCLUSIVE Le trajet est exclusif à un véhicule.
SHARED Le trajet peut partager un véhicule avec d'autres trajets.
UNKNOWN_TRIP_TYPE Type de trajet inconnu.

TripWaypoint

google.maps.journeySharing.TripWaypoint interface

Type TripWaypoint.

distanceMeters
facultatif
Type : number optional
Distance du trajet entre le point de cheminement précédent (ou la position actuelle du véhicule, s'il s'agit du premier point de cheminement de la liste) et ce point de cheminement, en mètres.
durationMillis
facultatif
Type : number optional
Temps de trajet entre le point de cheminement précédent (ou la position actuelle du véhicule, s'il s'agit du premier point de cheminement de la liste) et ce point de cheminement, en millisecondes.
location
facultatif
Type : LatLng optional
Emplacement du point de cheminement.
path
facultatif
Type : Array<LatLng> optional
Trajet entre l'arrêt précédent (ou la position actuelle du véhicule, s'il s'agit du premier arrêt de la liste) et cet arrêt.
speedReadingIntervals
facultatif
Type : Array<SpeedReadingInterval> optional
Liste des vitesses de circulation le long du trajet entre le point de cheminement précédent (ou la position du véhicule) et le point de cheminement actuel. Chaque intervalle de la liste décrit le trafic sur un segment contigu du trajet. L'intervalle définit les points de départ et d'arrivée du segment via leurs indices. Pour en savoir plus, consultez la définition de SpeedReadingInterval.
tripId
facultatif
Type : string optional
Le trajet associé à ce point de cheminement.
waypointType
facultatif
Type : WaypointType optional
Rôle de ce point de cheminement dans ce trajet, par exemple prise en charge ou dépose.

Constantes WaypointType

google.maps.journeySharing.WaypointType Bibliothèque de constantes
"journeySharing"

Types de points de cheminement compatibles avec Vehicle.

Ces constantes peuvent également être utilisées comme des chaînes. En TypeScript, les littéraux de chaîne sont définis par le type WaypointTypeString.

const {WaypointType} = await google.maps.importLibrary("journeySharing");
DROP_OFF_WAYPOINT_TYPE Points de cheminement pour déposer les passagers.
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE Points de cheminement pour les destinations intermédiaires d'un trajet à plusieurs destinations.
PICKUP_WAYPOINT_TYPE Points de cheminement pour prendre en charge des passagers.
UNKNOWN_WAYPOINT_TYPE Type de point de cheminement inconnu.

TimeWindow

google.maps.journeySharing.TimeWindow interface

Une période.

endTime
Type : Date
Heure de fin de la période (incluse).
startTime
Type : Date
Heure de début de la période (inclusive).

Constantes de vitesse

google.maps.journeySharing.Speed Bibliothèque de constantes
"journeySharing"

Classification de la vitesse de la polyligne en fonction des données de trafic.

Ces constantes peuvent également être utilisées comme des chaînes. En TypeScript, les littéraux de chaîne sont définis par le type SpeedString.

const {Speed} = await google.maps.importLibrary("journeySharing");
NORMAL Vitesse normale, aucun ralentissement n'est détecté.
SLOW Ralentissement détecté, mais aucun embouteillage ne s'est formé.
TRAFFIC_JAM Embouteillage détecté.

Interface SpeedReadingInterval

google.maps.journeySharing.SpeedReadingInterval interface

Indicateur de densité du trafic sur un segment de chemin contigu. L'intervalle définit les points de départ et d'arrivée du segment via leurs indices.

endPolylinePointIndex
Type : number
Index basé sur zéro du point de terminaison de l'intervalle dans le chemin d'accès.
speed
Type : Speed
Vitesse du trafic pendant cet intervalle.
startPolylinePointIndex
Type : number
Index basé sur zéro du point de départ de l'intervalle dans le chemin d'accès.