Fleet Engine Entities

Interface Task

Interface google.maps.journeySharing.Task

Détails d'une tâche renvoyée 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}". 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
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 TaskInfo

Interface google.maps.journeySharing.TaskInfo

Type de InfoInfo, utilisé par DeliveryVehicleStop.

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

Interface TaskTrackingInfo

Interface google.maps.journeySharing.TaskTrackingInfo

Détails d'un objet d'informations de suivi de tâche 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.
  • Veuillez saisir une chaîne Unicode valide.
  • 64 caractères maximum
  • Normalisé conformément au formulaire de normalisation Unicode C
  • Ne peut contenir aucun des caractères ASCII suivants: "/", ":", "?", "", "#" ou "#"
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
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.
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.

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 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.

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
Segments de trajets attribués à ce véhicule de livraison, à partir de sa dernière position signalée. Ce champ n'est renseigné que lorsque l'objet de données DeliveryVehicle est fourni via FleetEngineDeliveryVehicleLocationProvider.
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

tasks
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 optional
Type:LatLngLiteral optional
Emplacement de l'arrêt.
state optional
État de l'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.

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

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

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).

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 Vehicle

Interface google.maps.journeySharing.Vehicle

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

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

Constantes VehicleNavigationStatus

Constantes google.maps.journeySharing.VehicleNavigationStatus

État de navigation actuel d'un Vehicle

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

ARRIVED_AT_DESTINATION Le véhicule se trouve à moins de 50 mètres de la destination.
ENROUTE_TO_DESTINATION La navigation détaillée est disponible, et le mode Navigation de l'application est basé sur le mode GUIDED_NAV.
NO_GUIDANCE La navigation de l'application Le conducteur est en mode GRATUIT_NAV.
OFF_ROUTE Le véhicule est sorti de l'itinéraire suggéré.
UNKNOWN_NAVIGATION_STATUS État de navigation non spécifié.

Constantes VehicleState

Constantes google.maps.journeySharing.VehicleState

État actuel d'un Vehicle.

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

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

Constantes google.maps.journeySharing.VehicleType

Type de propriété Vehicle.

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

AUTO Une voiture.
TAXI Véhicule agissant en tant que taxi (généralement sous licence ou réglementé)
TRUCK Véhicule avec une grande capacité de stockage
TWO_WHEELER Une moto, une mobylette ou un autre deux-roues
UNKNOWN Type de véhicule inconnu.

Constantes TripType

Constantes google.maps.journeySharing.TripType

Types de trajets compatibles avec un Vehicle.

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

EXCLUSIVE Le trajet est réservé aux véhicules.
SHARED Le trajet peut partager un véhicule avec d'autres trajets.
UNKNOWN_TRIP_TYPE Type de trajet inconnu.

Interface TripWaypoint

Interface google.maps.journeySharing.TripWaypoint

TripWaypoint

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.
tripId optional
Type:string optional
Trajet associé à ce point de cheminement.
waypointType optional
Type:WaypointType optional
Le rôle joué par ce point de cheminement dans ce trajet, comme la montée ou la descente.

Constantes WaypointType

Constantes google.maps.journeySharing.WaypointType

Types de points de cheminement compatibles avec Vehicle.

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

DROP_OFF_WAYPOINT_TYPE Points de cheminement pour déposer des passagers.
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE Points de cheminement pour les destinations intermédiaires dans un trajet multi-destination.
PICKUP_WAYPOINT_TYPE Points de cheminement pour récupérer les passagers.
UNKNOWN_WAYPOINT_TYPE Type de point de cheminement inconnu.

Interface TimeWindow

Interface google.maps.journeySharing.TimeWindow

Période.

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