Encapsule les informations sur l'itinéraire calculées pour une paire point de départ-destination dans l'API v1alpha.computeRouteMatrix. Ce proto peut être diffusé vers le client.
Représentation JSON |
---|
{ "originIndex": integer, "destinationIndex": integer, "status": { object ( |
Champs | |
---|---|
originIndex |
Index basé sur zéro de l'origine dans la requête. |
destinationIndex |
Index basé sur zéro de la destination de la requête. |
status |
Code d'état d'erreur pour cet élément. |
condition |
Indique si l'itinéraire a été trouvé ou non. Indépendant du statut |
distanceMeters |
Distance de l'itinéraire, en mètres. |
duration |
Temps nécessaire pour parcourir l'itinéraire. Si vous définissez Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
staticDuration |
Durée du trajet pour l'itinéraire sans tenir compte des conditions de circulation Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
travelAdvisory |
Informations supplémentaires sur l'itinéraire. Par exemple: les restrictions et les informations sur les péages |
fallbackInfo |
Dans certains cas, lorsque le serveur n'est pas en mesure de calculer l'itinéraire avec les préférences définies pour cette paire point de départ-destination, il peut se rabattre d'un autre mode de calcul. Lorsque le mode de remplacement est utilisé, ce champ contient des informations détaillées sur la réponse de remplacement. Sinon, ce champ n'est pas défini. |
État
Le type Status
définit un modèle d'erreur logique adapté aux différents environnements de programmation, y compris les API REST et RPC. Il est utilisé par le protocole gRPC. Chaque message Status
contient trois éléments de données : un code d'erreur, un message d'erreur et les détails de l'erreur.
Pour en savoir plus sur ce modèle d'erreur et sur son utilisation, consultez le Guide de conception d'API.
Représentation JSON |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
Champs | |
---|---|
code |
Code d'état, qui doit être une valeur d'énumération de |
message |
Message d'erreur destiné au développeur, qui doit être en anglais. Tout message d'erreur destiné aux utilisateurs doit être localisé et envoyé dans le champ |
details[] |
Liste de messages comportant les détails de l'erreur. Il existe un ensemble commun de types de message utilisable par les API. Objet contenant des champs d'un type arbitraire. Un champ supplémentaire |