Interface Task
Interface google.maps.journeySharing.Task
Détails d'une tâche renvoyés 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 la tâche doit être un identifiant unique et non un ID de suivi. Pour stocker un ID de suivi d'un envoi, utilisez le champ tracking_id. Plusieurs tâches peuvent avoir le même tracking_id. |
remainingVehicleJourneySegments |
Type :
Array<VehicleJourneySegment> Informations sur les segments restants à compléter 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 livraison). |
estimatedCompletionTime optional |
Type :
Date optional Code temporel de la durée d'exécution 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 Résultat de la tâche. |
outcomeLocation optional |
Type :
LatLngLiteral optional Lieu où la tâche a été effectuée (par le 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 Code temporel de la définition du résultat de la tâche (par le fournisseur). |
plannedLocation optional |
Type :
LatLngLiteral optional Emplacement où la tâche doit être effectuée. |
targetTimeWindow optional |
Type :
TimeWindow optional Période pendant laquelle la tâche doit être effectuée. |
trackingId optional |
Type :
string optional ID de suivi de l'envoi. |
vehicleId optional |
Type :
string optional ID du véhicule effectuant cette tâche. |
Interface TaskInfo
Interface google.maps.journeySharing.TaskInfo
Type TaskInfo utilisé par DeliveryVehicleStop
.
Propriétés | |
---|---|
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 effectuée. |
Interface TaskTrackingInfo
Interface google.maps.journeySharing.TaskTrackingInfo
Détails d'un objet d'informations de suivi des tâches 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'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 effectué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'à ce qu'il 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 optional |
Liste de points qui, une fois connectés, forment une polyligne de l'itinéraire prévu du véhicule jusqu'au lieu de cette tâche. |
state optional |
Type :
string optional État actuel de l'exécution de la tâche. |
targetTimeWindow optional |
Type :
TimeWindow optional Période pendant laquelle la tâche doit être effectué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 prestataire a défini le résultat de la tâche. |
Interface Trip
Interface google.maps.journeySharing.Trip
Détails d'un trajet renvoyés par Fleet Engine.
Propriétés | |
---|---|
name |
Type :
string Au format "providers/{provider_id}/trips/{trip_id}". L'ID de trajet 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 repère indiquant le chemin 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 optional |
Type :
LatLngLiteral optional Lieu où le client a été déposé. |
actualPickupLocation optional |
Type :
LatLngLiteral optional Lieu où le client a été pris en charge. |
dropOffTime optional |
Type :
Date optional Heure estimée à laquelle les passagers seront déposés ou heure réelle à laquelle ils ont été déposés. |
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 pris en charge ou heure réelle à laquelle ils l'ont été. |
plannedDropOffLocation optional |
Type :
LatLngLiteral optional Lieu où le client indique qu'il sera déposé. |
plannedPickupLocation optional |
Type :
LatLngLiteral optional Lieu où le client indique qu'il sera pris en charge. |
Interface DeliveryVehicle
Interface google.maps.journeySharing.DeliveryVehicle
Détails d'un véhicule de livraison renvoyés par Fleet Engine.
Propriétés | |
---|---|
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}". L'identifiant delivery_vehicle_id doit être unique. |
navigationStatus |
Type :
string État de navigation actuel du véhicule. |
remainingDistanceMeters |
Type :
number Distance restante à parcourir dans le segment d'itinéraire actuel, en mètres. |
remainingVehicleJourneySegments |
Type :
Array<VehicleJourneySegment> Segments du trajet attribués à ce véhicule de livraison, en commençant par la position la plus récente du véhicule. Cette valeur n'est renseignée que lorsque l'objet de données DeliveryVehicle est fourni via FleetEngineDeliveryVehicleLocationProvider . |
currentRouteSegmentEndPoint optional |
Type :
LatLngLiteral optional Emplacement où se termine le segment de route actuel. |
latestVehicleLocationUpdate optional |
Type :
VehicleLocationUpdate optional Dernière position signalée du véhicule de livraison. |
remainingDurationMillis optional |
Type :
number optional Durée de conduite restante dans le segment de route actuel, en millisecondes. |
Interface DeliveryVehicleStop
Interface google.maps.journeySharing.DeliveryVehicleStop
Type DeliveryVehicleStop
Propriétés | |
---|---|
tasks |
Liste des tâches à effectuer à cet arrêt.
|
plannedLocation optional |
Type :
LatLngLiteral optional Emplacement de l'arrêt. |
state optional |
Type :
DeliveryVehicleStopState optional État de l'arrêt. |
Constantes DeliveryVehicleStopState
google.maps.journeySharing.DeliveryVehicleStopState
constantes
État actuel d'un DeliveryVehicleStop
.
Accédez-y en appelant le const {DeliveryVehicleStopState} = await google.maps.importLibrary("journeySharing")
.
Consultez Bibliothèques de l'API Maps JavaScript.
Constantes | |
---|---|
ARRIVED |
Vous êtes arrivé à l'arrêt. Suppose que lorsque le véhicule est en route vers le prochain arrêt, tous les arrêts précédents ont été effectués. |
ENROUTE |
Attribué et en cours de routage. |
NEW |
Créé, mais pas en cours de routage actif. |
UNSPECIFIED |
Inconnu. |
Interface VehicleJourneySegment
Interface google.maps.journeySharing.VehicleJourneySegment
Type VehicleJourneySegment
Propriétés | |
---|---|
drivingDistanceMeters optional |
Type :
number optional Distance parcourue depuis l'arrêt précédent jusqu'à cet arrêt, en mètres. |
drivingDurationMillis optional |
Type :
number optional Temps de trajet depuis l'arrêt précédent, en millisecondes. |
path optional |
Type :
Array<LatLngLiteral> optional Chemin depuis 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 et 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 à laquelle cette mise à jour a été reçue du véhicule. |
Interface VehicleWaypoint
Interface google.maps.journeySharing.VehicleWaypoint
Type 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 de cheminement est le premier de la liste) et ce point de cheminement, en mètres. |
durationMillis optional |
Type :
number optional Temps de trajet entre le point de repère précédent (ou la position actuelle du véhicule, si ce point de repère est le premier de la liste) et ce point de repère, en millisecondes. |
location optional |
Type :
LatLngLiteral optional Emplacement du point de repère. |
path optional |
Type :
Array<LatLngLiteral> optional Chemin d'accès du point de cheminement précédent (ou de la position actuelle du véhicule, si ce point de cheminement est le premier de la liste) à ce point de cheminement. |
speedReadingIntervals optional |
Type :
Array<SpeedReadingInterval> optional Liste des vitesses de circulation sur le 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 chemin. L'intervalle définit les points de départ et d'arrivée du segment via leurs index. Pour en savoir plus, consultez la définition de SpeedReadingInterval . |
Interface véhicule
Interface google.maps.journeySharing.Vehicle
Détails d'un véhicule renvoyés par Fleet Engine.
Propriétés | |
---|---|
attributes |
Type :
Object<string, *> Attributs de véhicule personnalisés. |
name |
Type :
string Au format "providers/{provider_id}/vehicles/{vehicle_id}". L'identifiant vehicle_id doit être unique. |
navigationStatus |
Type :
VehicleNavigationStatus État de navigation actuel du véhicule. |
remainingDistanceMeters |
Type :
number Distance restante à parcourir dans 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 optional |
Type :
TripWaypoint optional Point de repère où se termine le segment d'itinéraire actuel. |
currentRouteSegmentVersion optional |
Type :
Date optional Heure à laquelle le segment de route actuel a été défini. |
currentTrips optional |
Type :
Array<string> optional Liste des ID de trajets actuellement attribués à ce véhicule. |
etaToFirstWaypoint optional |
Type :
Date optional Heure d'arrivée prévue au premier point de repère du champ "Points de repère". |
latestLocation optional |
Type :
VehicleLocationUpdate optional Dernière position signalée du véhicule. |
maximumCapacity optional |
Type :
number optional Nombre total de passagers que ce véhicule peut transporter. Le chauffeur n'est pas inclus dans cette valeur. |
supportedTripTypes 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 "points de cheminement". |
Constantes VehicleNavigationStatus
google.maps.journeySharing.VehicleNavigationStatus
constantes
État de navigation actuel d'un Vehicle
.
Accédez-y en appelant le const {VehicleNavigationStatus} = await google.maps.importLibrary("journeySharing")
.
Consultez Bibliothèques de l'API Maps JavaScript.
Constantes | |
---|---|
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 l'application chauffeur 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 s'est écarté de l'itinéraire suggéré. |
UNKNOWN_NAVIGATION_STATUS |
État de navigation non spécifié. |
Constantes VehicleState
google.maps.journeySharing.VehicleState
constantes
État actuel d'un Vehicle
.
Accédez-y en appelant le const {VehicleState} = await google.maps.importLibrary("journeySharing")
.
Consultez Bibliothèques de l'API Maps JavaScript.
Constantes | |
---|---|
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
constantes
Type de propriété Vehicle
.
Accédez-y en appelant le const {VehicleType} = await google.maps.importLibrary("journeySharing")
.
Consultez Bibliothèques de l'API Maps JavaScript.
Constantes | |
---|---|
AUTO |
Une automobile. |
TAXI |
Tout véhicule servant de taxi (généralement soumis à une licence ou à une réglementation) |
TRUCK |
Un véhicule avec une grande capacité de stockage. |
TWO_WHEELER |
Une moto, une mobylette ou tout autre véhicule à deux roues. |
UNKNOWN |
Type de véhicule inconnu. |
Constantes TripType
google.maps.journeySharing.TripType
constantes
Types de trajets acceptés par un Vehicle
.
Accédez-y en appelant le const {TripType} = await google.maps.importLibrary("journeySharing")
.
Consultez Bibliothèques de l'API Maps JavaScript.
Constantes | |
---|---|
EXCLUSIVE |
Le trajet est réservé à un véhicule. |
SHARED |
Il est possible que vous partagiez un véhicule avec d'autres passagers. |
UNKNOWN_TRIP_TYPE |
Type de trajet inconnu. |
Interface TripWaypoint
Interface google.maps.journeySharing.TripWaypoint
Type TripWaypoint.
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 de cheminement est le premier de la liste) et ce point de cheminement, en mètres. |
durationMillis optional |
Type :
number optional Temps de trajet entre le point de repère précédent (ou la position actuelle du véhicule, si ce point de repère est le premier de la liste) et ce point de repère, en millisecondes. |
location optional |
Type :
LatLng optional Emplacement du point de repère. |
path optional |
Chemin depuis 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. |
speedReadingIntervals optional |
Type :
Array<SpeedReadingInterval> optional Liste des vitesses de circulation sur le 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 chemin. L'intervalle définit les points de départ et d'arrivée du segment via leurs index. Pour en savoir plus, consultez la définition de SpeedReadingInterval . |
tripId optional |
Type :
string optional Trajet associé à ce point de cheminement. |
waypointType optional |
Type :
WaypointType optional Rôle de ce point de cheminement dans le trajet (par exemple, point de prise en charge ou de dépose). |
Constantes WaypointType
google.maps.journeySharing.WaypointType
constantes
Types de points de cheminement acceptés par Vehicle
.
Accédez-y en appelant le const {WaypointType} = await google.maps.importLibrary("journeySharing")
.
Consultez Bibliothèques de l'API Maps JavaScript.
Constantes | |
---|---|
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 récupérer des passagers. |
UNKNOWN_WAYPOINT_TYPE |
Type de point de repère inconnu. |
Interface TimeWindow
Interface google.maps.journeySharing.TimeWindow
Une 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). |
Constantes Speed
google.maps.journeySharing.Speed
constantes
Classification de la vitesse des polylignes en fonction des données de trafic.
Accédez-y en appelant le const {Speed} = await google.maps.importLibrary("journeySharing")
.
Consultez Bibliothèques de l'API Maps JavaScript.
Constantes | |
---|---|
NORMAL |
La vitesse est normale, aucun ralentissement n'a été détecté. |
SLOW |
Ralentissement détecté, mais pas d'embouteillage. |
TRAFFIC_JAM |
Embouteillage détecté. |
SpeedReadingInterval interface
Interface google.maps.journeySharing.SpeedReadingInterval
Indicateur de densité du trafic sur un segment de chemin continu. L'intervalle définit les points de début et de fin du segment via leurs index.
Propriétés | |
---|---|
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 dans cet intervalle. |
startPolylinePointIndex |
Type :
number Index basé sur zéro du point de départ de l'intervalle dans le chemin. |