Planifier une route personnalisée

Lorsque vous déterminez le meilleur itinéraire pour un trajet en covoiturage, l'itinéraire le plus rapide n'est pas toujours la meilleure option. Vous pouvez planifier votre itinéraire.

L'API Routes Preferred vous permet de planifier un itinéraire en spécifiant un objectif d'itinéraire à l'aide de la méthode ComputeCustomRoutes.

La méthode ComputeCustomRoutes peut également vous aider à respecter l'itinéraire en vous permettant de minimiser la différence entre l'itinéraire sélectionné par l'opérateur et l'itinéraire emprunté.

Utilisez à la fois l'API Routes Preferred et le SDK Navigation pour profiter pleinement de la planification d'itinéraires.

Activer la méthode ComputeCustomRoutes

Avant de pouvoir utiliser la méthode ComputeCustomRoutes dans votre code, vous devez l'activer. Pour en savoir plus sur l'activation des méthodes de l'API Routes Preferred, consultez Premiers pas.

Utiliser la méthode ComputeCustomRoutes

La méthode ComputeCustomRoutes nécessite que vous spécifiiez un masque de champ de réponse dans l'entrée. Vous pouvez fournir le masque de champ de réponse à l'aide du paramètre d'URL $fields ou fields, ou à l'aide de l'en-tête HTTP/gRPC X-Goog-FieldMask. Pour en savoir plus, consultez Paramètres système.

La valeur du masque de champ est une liste de chemins de champs séparés par une virgule. Chaque chemin d'accès au champ est une liste de noms de champs séparés par un point qui représentent la hiérarchie des messages. Un nom de champ est soit la clé de l'objet JSON, soit le nom du tag de champ protobuf. Le chemin d'accès au champ commence par le type de message de réponse de niveau supérieur, et est éventuellement suivi d'un ou plusieurs points, puis du niveau suivant du nom de champ. En général, les chemins d'accès aux champs sont construits de la manière suivante :

topLevelField[.secondLevelField][.thirdLevelField][...]

Un masque de champ de cas spécial est un caractère générique "*", qui sélectionne tous les champs au niveau racine.

Pour en savoir plus, consultez les pages suivantes :

Pour obtenir des exemples d'utilisation de la méthode ComputeCustomRoutes, consultez Exemples de calcul d'un itinéraire personnalisé.

Calculer les frais de péage

Pour en savoir plus sur le calcul des frais de péage, consultez Calculer les frais de péage.

Pour obtenir des exemples de calcul des frais de péage, consultez Exemples de calcul d'un itinéraire personnalisé.