Définir un arrêt sur un itinéraire

Développeurs de l'Espace économique européen (EEE)

Pour définir un arrêt sur un itinéraire, par exemple pour une prise en charge ou une dépose, vous devez désigner un point de cheminement comme point de cheminement intermédiaire. Pour ce faire, utilisez la propriété vehicleStopover d'un point de repère. Ce paramètre permet de s'assurer que l'itinéraire calculé ne commence ni ne se termine sur une route inadaptée à la prise en charge et à la dépose, comme une autoroute ou un tunnel.

Prenons l'exemple d'une route de surface qui croise une route à l'intérieur d'un tunnel. Si vous spécifiez un point de cheminement situé à l'intersection des deux routes (comme indiqué sur une carte), l'itinéraire obtenu commencera ou se terminera sur la route de surface ou dans le tunnel. Ce résultat pose problème, car vous ne pouvez pas vous arrêter dans les tunnels pour prendre en charge ou déposer des passagers.

Si vous souhaitez utiliser le point de cheminement pour une prise en charge ou une dépose, vous pouvez définir le champ vehicleStopover sur true pour vous assurer que l'itinéraire obtenu commence ou se termine sur une route autorisant les prises en charge et les déposes.

L'exemple de requête suivant montre comment définir un point de cheminement intermédiaire :

const routeRequestWithIntermediates = {
  origin: 'Mountain View, CA',
  destination: 'San Francisco, CA',
  travelMode: 'DRIVING',
  intermediates: [
    {location: 'San Mateo, CA'},
    {location: 'Half Moon Bay, CA', vehicleStopover: true}
  ],
  fields: ['path', 'legs'],
};