RoutingPreference
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_UNAWARE . |
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 live 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 live traffic conditions into consideration, without applying most performance optimizations. Using this value produces the highest latency. |
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-06-20 UTC.
[null,null,["Last updated 2024-06-20 UTC."],[[["Routing preferences determine how routes are calculated, considering factors like traffic conditions."],["`TRAFFIC_UNAWARE` provides the fastest routes without considering real-time traffic, suitable when traffic is irrelevant."],["`TRAFFIC_AWARE` balances speed and accuracy by incorporating live traffic data with some optimizations for reduced latency."],["`TRAFFIC_AWARE_OPTIMAL` prioritizes accuracy, calculating routes based on real-time traffic for the most precise ETAs, but may have higher latency."],["The default setting is `TRAFFIC_UNAWARE` if no routing preference is specified using `ROUTING_PREFERENCE_UNSPECIFIED`."]]],["The document defines four routing preference values: `ROUTING_PREFERENCE_UNSPECIFIED` (defaulting to `TRAFFIC_UNAWARE`), `TRAFFIC_UNAWARE` (ignores live traffic, offering lowest latency and relying on average conditions), `TRAFFIC_AWARE` (considers live traffic with some latency optimizations), and `TRAFFIC_AWARE_OPTIMAL` (considers live traffic without optimizations, resulting in highest latency). When choosing routes with the drive or two-wheeler travel mode, only average time-independent conditions are considered, with possible inclusions of closed roads.\n"]]