Message de réponse v1alpha.computeCustomRoutes.
Représentation JSON |
---|
{ "routes": [ { object ( |
Champs | |
---|---|
routes[] |
"meilleurs" itinéraires pour l'objectif de route d'entrée. |
fastestRoute |
Itinéraire de référence le plus rapide. |
shortestRoute |
Itinéraire de référence le plus court. |
fallbackInfo |
Informations de remplacement pour les routes personnalisées. |
CustomRoute
Encapsule une route personnalisée calculée en fonction de l'objectif de routage spécifié par le client. CustomRouter contient un itinéraire et un jeton d'itinéraire, qui peuvent être transmis au NavSDK afin de reconstruire l'itinéraire personnalisé pour la navigation détaillée.
Représentation JSON |
---|
{
"route": {
object ( |
Champs | |
---|---|
route |
Route considérée comme "meilleure" pour l'objectif de route d'entrée. |
token |
Jeton de route encodé en base64 adapté au Web qui peut être transmis à NavSDK, ce qui permet à NavSDK de reconstruire l'itinéraire pendant la navigation et, en cas de réacheminement, de respecter l'intention d'origine lorsque RoutesPreferred v1alpha.computeCustomRoutes est appelé. Les clients doivent traiter ce jeton comme un blob opaque. |
FallbackInfo
Encapsule les informations de remplacement pour v1alpha.computeCustomRoutes. v1alpha.computeCustomRoutes effectue deux types de remplacement:
S'il ne peut pas calculer l'itinéraire à l'aide de la valeur de routage définie par le client, un autre mode de routage est utilisé. Dans ce cas, les valeurs "fallback_Routing_mode" et "Routing_mode_fallback_reason" sont utilisées pour communiquer le mode de routage de remplacement utilisé, ainsi que le motif du remplacement.
S'il ne peut pas calculer le "meilleur" itinéraire pour l'objectif d'itinéraire spécifié par le client, il peut se tourner vers un autre objectif. "fallback_route_objective" permet de communiquer l'objectif d'itinéraire de remplacement.
Représentation JSON |
---|
{ "routingMode": enum ( |
Champs | |
---|---|
routingMode |
Mode de routage utilisé pour la réponse. Si un remplacement a été déclenché, le mode peut être différent de la préférence de routage définie dans la requête client d'origine. |
routingModeReason |
Raison pour laquelle la réponse de remplacement a été utilisée plutôt que la réponse d'origine. Ce champ n'est renseigné que lorsque le mode de remplacement est déclenché et que la réponse de remplacement est renvoyée. |
routeObjective |
Objectif de route utilisé pour la réponse. Si un remplacement a été déclenché, l'objectif peut être différent de celui fourni dans la requête d'origine du client. |