Stay organized with collections
Save and categorize content based on your preferences.
AI-generated Key Takeaways
Routing preferences determine how routes are calculated, considering factors like traffic conditions.
TRAFFIC_UNAWARE provides the fastest routes without traffic considerations, while potentially including closed roads.
TRAFFIC_AWARE balances speed and accuracy by considering traffic, with some optimizations for latency.
TRAFFIC_AWARE_OPTIMAL prioritizes accuracy over speed, using live traffic data for the most precise routes but with higher latency.
Default routing preference is TRAFFIC_AWARE if none is specified.
A set of values that specify factors to take into consideration when calculating the route.
Enums
ROUTING_PREFERENCE_UNSPECIFIED
No routing preference specified. Default to TRAFFIC_AWARE.
TRAFFIC_UNAWARE
Computes routes without taking live traffic conditions into consideration. Suitable when traffic conditions don't matter or are not applicable. Using this value produces the lowest latency. Note: For RouteTravelMode DRIVE and TWO_WHEELER, the route and duration chosen are based on road network and average time-independent traffic conditions, not current road conditions. Consequently, routes may include roads that are temporarily closed. Results for a given request may vary over time due to changes in the road network, updated average traffic conditions, and the distributed nature of the service. Results may also vary between nearly-equivalent routes at any time or frequency.
TRAFFIC_AWARE
Calculates routes taking traffic conditions into consideration. In contrast to TRAFFIC_AWARE_OPTIMAL, some optimizations are applied to significantly reduce latency.
TRAFFIC_AWARE_OPTIMAL
Calculates the routes taking traffic conditions into consideration, without applying most performance optimizations. Using this value produces the highest latency.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-27 UTC."],[],["The provided information details routing preferences for route calculation. `TRAFFIC_UNAWARE` computes routes disregarding live traffic, prioritizing low latency based on road network and average traffic conditions. `TRAFFIC_AWARE` considers traffic but optimizes for lower latency. `TRAFFIC_AWARE_OPTIMAL` prioritizes traffic considerations without performance optimizations, resulting in higher latency. If no preference is specified (`ROUTING_PREFERENCE_UNSPECIFIED`), the system defaults to `TRAFFIC_AWARE`.\n"]]