Planifier un itinéraire

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 voudrez peut-être planifier votre itinéraire.

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

La méthode ComputeCustomRoutes peut également contribuer à la conformité des routes en vous permettant de minimiser la différence entre l'itinéraire sélectionné par l'opérateur et celui utilisé.

Utilisez à la fois l'API Routes Preferred et le SDK Navigation pour tirer pleinement parti de la planification des 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 le guide de démarrage.

Utiliser la méthode ComputeCustomRoutes

La méthode ComputeCustomRoutes nécessite la spécification d'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 de l'en-tête HTTP/gRPC X-Goog-FieldMask. Pour en savoir plus, consultez la section Paramètres système.

La valeur du masque de champ est une liste de chemins d'accès de champ séparés par une virgule. Chaque chemin d'accès de 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 de la balise de champ protobuf. Le chemin d'accès du champ commence à partir du 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 du champ. En général, les chemins d'accès de champ sont construits de la manière suivante:

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

Un masque de champ de cas particulier est le caractère générique "*" qui sélectionne tous les champs de niveau racine.

Pour en savoir plus, consultez :

Pour obtenir des exemples d'utilisation de la méthode ComputeCustomRoutes, consultez la page Calculer une route personnalisée (version bêta) Exemples.

Calcul des frais de péage

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

Pour obtenir des exemples de calcul des frais de péage, consultez la section Calculer des exemples d'itinéraires personnalisés.