Lorsque vous déterminez le meilleur itinéraire pour un trajet en covoiturage, le trajet 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 route à l'aide de la méthode ComputeCustomRoutes
.
La méthode ComputeCustomRoutes
peut également vous aider à respecter les exigences de conformité des routes en vous permettant de minimiser l'écart entre l'itinéraire sélectionné par l'opérateur et celui 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
Pour pouvoir utiliser la méthode ComputeCustomRoutes
dans votre code, vous devez l'activer. Pour en savoir plus sur l'activation des méthodes API Routes Preferred, consultez le guide de démarrage.
Utiliser la méthode ComputeCustomRoutes
La méthode ComputeCustomRoutes
vous oblige à spécifier 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 champs séparés par une virgule. Chaque chemin de champ est une liste de noms de champs séparés par des points qui représentent la hiérarchie des messages. Un nom de champ correspond à la clé de l'objet JSON ou au nom de la balise de champ protobuf. Le chemin d'accès du champ commence par le type de message de réponse de niveau supérieur et est éventuellement suivi d'un ou de plusieurs points, puis du niveau suivant de nom de champ. En règle générale, les chemins de champ sont construits comme suit :
topLevelField[.secondLevelField][.thirdLevelField][...]
Un masque de champ de cas particulier est un caractère générique (*), qui sélectionne tous les champs de niveau racine.
Pour en savoir plus, consultez les pages suivantes :
Pour obtenir des exemples d'utilisation de la méthode ComputeCustomRoutes
, consultez la section Calculer des exemples de routes personnalisées (bêta).
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 un itinéraire personnalisé.