Ressource : Trip
Un voyage.
| Représentation JSON |
|---|
{ "name": string, "config": { object ( |
| Champs | |
|---|---|
name |
Uniquement en sortie. Identifiant. Nom de ressource du trajet. Format : projects/{project_number}/trips/{tripId}. |
config |
Immuable. Configuration du trajet. |
androidAppId |
Uniquement en entrée. Immuable. ID d'application Android de l'application mobile qui utilisera le trajet. Vous devez définir au moins l'un des champs |
iosAppId |
Uniquement en entrée. Immuable. ID de bundle iOS de l'application mobile qui utilisera le trajet. Vous devez définir au moins l'un des champs |
authToken |
Uniquement en sortie. Jeton opaque qui autorise l'accès pour commencer un trajet NavConnect dans Google Maps ou Waze, et qui accorde à ces applications l'accès pour mettre à jour le trajet. Renvoi uniquement par |
state |
Uniquement en sortie. État du trajet. |
execution |
Uniquement en sortie. Dernières données sur l'exécution du trajet. Ce paramètre ne peut pas être défini si le trajet est en état d'erreur. |
createTime |
Uniquement en sortie. Heure à laquelle le trajet a été créé, selon le serveur. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
updateTime |
Uniquement en sortie. Heure à laquelle le serveur a reçu la dernière mise à jour du trajet. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
TripConfig
Configuration du trajet.
| Représentation JSON |
|---|
{ "enableHighFrequencyUpdates": boolean, "enablePubsub": boolean, "pubsubFieldMask": string } |
| Champs | |
|---|---|
enableHighFrequencyUpdates |
Facultatif. Indique si les mises à jour fréquentes des trajets doivent être activées. REMARQUE : Si vous activez cette fonctionnalité, le trajet sera enregistré dans l'utilisation du niveau Enterprise et sera soumis aux tarifs de ce niveau. |
enablePubsub |
Facultatif. Indique si les notifications Pub/Sub doivent être activées pour le trajet. |
pubsubFieldMask |
Facultatif. Si cette valeur est définie, seul le sous-ensemble spécifié des champs "Trajet" sera inclus dans les notifications Pub/Sub. Si ce champ n'est pas défini, tous les champs "Trip" seront inclus dans les notifications Pub/Sub (comportement par défaut). Les champs suivants ne sont pas acceptés :
REMARQUE : Ce champ est ignoré si Il s'agit d'une liste de noms de champs complets séparés par une virgule. Exemple : |
AuthToken
Jeton d'authentification.
| Représentation JSON |
|---|
{ "token": string, "expireTime": string } |
| Champs | |
|---|---|
token |
Uniquement en sortie. Jeton d'authentification à transmettre à l'application mobile. |
expireTime |
Uniquement en sortie. Heure d'expiration du jeton d'authentification. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
État
Tous les états de trajet possibles.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
L'état du trajet n'est pas spécifié. |
NEW |
Le trajet a été créé, mais n'a pas encore commencé. |
ENROUTE |
Le transporteur est en route vers la destination. |
ARRIVED |
Le transporteur est arrivé à destination. |
SUSPENDED |
Le trajet a été suspendu. |
FAILED |
Le trajet n'a pas pu être effectué. |
CLIENT_ERROR |
Le trajet a échoué en raison d'une erreur client. |
TripExecution
Données sur l'exécution du trajet.
| Représentation JSON |
|---|
{ "origin": { object ( |
| Champs | |
|---|---|
origin |
Uniquement en sortie. Point de départ du trajet, qui correspond généralement à l'emplacement du transporteur au début du trajet NavConnect. |
destination |
Uniquement en sortie. Destination du trajet indiquée par l'application mobile. |
location |
Uniquement en sortie. Signal de localisation représentant la dernière position connue du transporteur. Il s'agit de l'emplacement sur la route, si disponible. |
traveledDuration |
Uniquement en sortie. Temps de trajet écoulé jusqu'à présent. Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
remainingDuration |
Uniquement en sortie. Temps restant pour ce trajet, tel qu'estimé par Google. Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
traveledDistanceMeters |
Uniquement en sortie. Distance parcourue depuis l'origine en mètres. |
remainingDistanceMeters |
Uniquement en sortie. Distance restante jusqu'à la destination, en mètres. |
stopAddedInRoute |
Uniquement en sortie. Indique si un arrêt a été ajouté sur l'itinéraire. |
Emplacement
Position indiquée par l'application mobile.
| Représentation JSON |
|---|
{
"point": {
object ( |
| Champs | |
|---|---|
point |
Uniquement en sortie. Latitude et longitude de l'établissement. |
sourceTime |
Uniquement en sortie. Heure à laquelle la position a été obtenue, telle qu'indiquée par le client. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
serverTime |
Uniquement en sortie. Heure à laquelle le serveur a reçu cette mise à jour de la position. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
LatLng
Objet représentant une paire latitude/longitude. Cette valeur est exprimée par une paire de doubles représentant les degrés de latitude et de longitude. Sauf indication contraire, cet objet doit être conforme à la norme WGS84. Les valeurs doivent se situer dans les limites normalisées.
| Représentation JSON |
|---|
{ "latitude": number, "longitude": number } |
| Champs | |
|---|---|
latitude |
Latitude en degrés. Elle doit être comprise dans la plage [-90.0, +90.0]. |
longitude |
Longitude en degrés. Elle doit être comprise dans la plage [-180.0, +180.0]. |
Arrêter
Arrêt du trajet où une tâche doit être effectuée.
| Représentation JSON |
|---|
{
"point": {
object ( |
| Champs | |
|---|---|
point |
Obligatoire. Emplacement de l'arrêt sous forme de latitude/longitude. |
Méthodes |
|
|---|---|
|
Crée un trajet. |
|
Récupère un trajet. |