RoutingParameters

Paramètres permettant de configurer les calculs d'itinéraire vers les lieux de la réponse, à la fois le long d'un itinéraire (où le classement des résultats sera influencé) et pour calculer les temps de trajet des résultats.

Représentation JSON
{
  "origin": {
    object (LatLng)
  },
  "travelMode": enum (TravelMode),
  "routeModifiers": {
    object (RouteModifiers)
  },
  "routingPreference": enum (RoutingPreference)
}
Champs
origin

object (LatLng)

Facultatif. Origine de routage explicite qui remplace l'origine définie dans la polyligne. Par défaut, l'origine de la polyligne est utilisée.

travelMode

enum (TravelMode)

Facultatif. Mode de transport

routeModifiers

object (RouteModifiers)

Facultatif. Modificateurs de l'itinéraire.

routingPreference

enum (RoutingPreference)

Facultatif. Indique comment calculer les récapitulatifs de routage. Le serveur tente d'utiliser la préférence de routage sélectionnée pour calculer l'itinéraire. La préférence de routage tenant compte du trafic n'est disponible que pour les éléments travelMode DRIVE ou TWO_WHEELER.

TravelMode

Options de mode de transport. Ces options correspondent à celles de l'API Routes.

Enums
TRAVEL_MODE_UNSPECIFIED Aucun mode de transport spécifié. La valeur par défaut est DRIVE.
DRIVE Voyagez en voiture de tourisme.
BICYCLE Se déplacer à vélo. Non compatible avec searchAlongRouteParameters.
WALK Déplacements à pied. Non compatible avec searchAlongRouteParameters.
TWO_WHEELER Véhicules à deux roues motorisés de toutes sortes, comme les scooters et les motos. Notez que ce mode de transport est différent du mode de transport BICYCLE, qui couvre le transport à énergie humaine. Non compatible avec searchAlongRouteParameters. Disponible uniquement dans les pays listés dans la section Pays et régions dans lesquels les véhicules à deux roues sont acceptés.

RouteModifiers

Encapsule un ensemble de conditions facultatives à remplir lors du calcul des itinéraires.

Représentation JSON
{
  "avoidTolls": boolean,
  "avoidHighways": boolean,
  "avoidFerries": boolean,
  "avoidIndoor": boolean
}
Champs
avoidTolls

boolean

Facultatif. Si cette valeur est définie sur "true", les routes à péage sont évitées dans la mesure du possible, et les itinéraires ne comportant pas de routes à péage sont privilégiés. Ne s'applique qu'aux TravelMode DRIVE et TWO_WHEELER.

avoidHighways

boolean

Facultatif. Si cette valeur est définie sur "true", les itinéraires sans voies rapides sont privilégiés. S'applique uniquement aux TravelMode DRIVE et TWO_WHEELER.

avoidFerries

boolean

Facultatif. Si cette valeur est définie sur "true", les ferries sont évités dans la mesure du possible, et les itinéraires sans ferry sont privilégiés. S'applique uniquement aux TravelMode DRIVE et TWO_WHEELER.

avoidIndoor

boolean

Facultatif. Lorsque cette règle est définie sur "True", évite de naviguer en intérieur dans la mesure du possible, en privilégiant les itinéraires ne comportant pas de navigation en intérieur. Ne s'applique qu'à TravelMode WALK.

RoutingPreference

Ensemble de valeurs spécifiant les facteurs à prendre en compte lors du calcul de l'itinéraire.

Enums
ROUTING_PREFERENCE_UNSPECIFIED Aucune préférence de routage n'est spécifiée. Valeur par défaut : TRAFFIC_UNAWARE
TRAFFIC_UNAWARE Calcule les itinéraires sans tenir compte des conditions de circulation en temps réel. Convient lorsque les conditions de circulation n'ont pas d'importance ou ne sont pas applicables. Cette valeur génère la latence la plus faible. Remarque : Pour TravelMode, DRIVE et TWO_WHEELER, l'itinéraire et la durée sont déterminés en fonction du réseau routier et des conditions de circulation moyennes toutes heures confondues, et non de l'état actuel des routes. Par conséquent, l'itinéraire peut inclure des routes temporairement fermées. Les résultats d'une requête donnée peuvent varier au fil du temps en raison des modifications du réseau routier, de l'évolution des conditions de circulation moyennes et de la nature distribuée du service. Les résultats peuvent également varier entre plusieurs itinéraires presque équivalents, à tout moment et à n'importe quelle fréquence.
TRAFFIC_AWARE Calcule des itinéraires en tenant compte des conditions de circulation en temps réel. Contrairement à TRAFFIC_AWARE_OPTIMAL, certaines optimisations sont appliquées pour réduire considérablement la latence.
TRAFFIC_AWARE_OPTIMAL Calcule les itinéraires en tenant compte des conditions de circulation en temps réel, sans appliquer la plupart des optimisations de performances. Cette valeur génère la latence la plus élevée.