Especifica el tipo de modelo de tráfico que se usará
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Desarrolladores del Espacio Económico Europeo (EEE)
Los modelos de tráfico utilizan algoritmos y factores específicos para predecir cómo las condiciones del tráfico afectan el tiempo total de viaje en una ruta determinada. La API de Routes ofrece diferentes tipos de modelos de tráfico para priorizar los distintos factores que se usan en el cálculo de la duración en el tráfico. Puedes especificar el tipo de modelo de tráfico que deseas que usen tus rutas cuando calcules la duración de tus rutas o de la matriz de rutas. Cuando configuras el tipo de modelo de tráfico, el valor que se devuelve en el campo duration varía según el modelo de tráfico que elijas.
Tanto la API de Routes Compute Routes como los métodos Compute Route Matrix admiten tipos de modelos de tráfico.
De forma predeterminada, ambos métodos usan el tipo de modelo de tráfico BEST_GUESS.
Cómo especificar un tipo de tráfico
Configura tu origen y destino.
Si tu hora de partida es en el futuro, incluye la hora con el parámetro departure_time. Si no especificas una hora de partida, se usará la hora actual de forma predeterminada.
Establece el parámetro routingPreference en TRAFFIC_AWARE_OPTIMAL. Establecer routingPreference en TRAFFIC_UNAWARE o TRAFFIC_AWARE es incompatible con el parámetro trafficModel.
Selecciona el modelo de tráfico que se usará con el parámetro trafficModel y uno de los siguientes tipos:
BEST_GUESS (predeterminado) para solicitar que el valor duration_in_traffic que se muestra sea la mejor estimación del tiempo de viaje según lo que se conoce sobre las condiciones del tráfico histórico y el tráfico en tiempo real. Cuanto más se acerque el valor de departure_time al momento presente, más importancia cobrará el tráfico en tiempo real. Usar el tipo predeterminado de BEST_GUESS proporciona las predicciones más útiles para la gran mayoría de los casos de uso.
PESSIMISTIC para solicitar que el duration_in_traffic devuelto modelice el tiempo en función de las condiciones de tráfico históricas en los días de tráfico intenso.
Este tipo proporciona una duración estimada que es más probable que sea mayor que el tiempo de viaje real la mayoría de los días. Es posible que, en ocasiones, los días con condiciones particularmente desfavorables superen esta estimación.
OPTIMISTIC para solicitar que el duration_in_traffic devuelto modelice el tiempo en función de las condiciones de tráfico históricas en los días de buen tráfico.
Este tipo proporciona una duración estimada que es más probable que sea más corta que el tiempo de viaje real la mayoría de los días. Es posible que, en días ocasionales con condiciones particularmente buenas, el tiempo sea menor que esta estimación.
Por ejemplo:
"trafficModel":"OPTIMISTIC"
Especifica el campo routes.duration en la máscara de campo.
REST
-HX-Goog-FieldMask:routes.duration
RPC
const(fieldMask="routes.duration")
Cuando la API de Routes estima el tiempo en el tráfico, usa el tipo de modelo de tráfico que solicitaste.
Ejemplo: Solicitud de modelo de tráfico
Por ejemplo, esta solicitud especifica que la duración se debe estimar con el tipo de modelo de tráfico OPTIMISTIC en un horario de salida específico:
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-10 (UTC)"],[[["\u003cp\u003eThe Routes API offers different traffic models (\u003ccode\u003eBEST_GUESS\u003c/code\u003e, \u003ccode\u003ePESSIMISTIC\u003c/code\u003e, \u003ccode\u003eOPTIMISTIC\u003c/code\u003e) to predict travel times based on various traffic conditions.\u003c/p\u003e\n"],["\u003cp\u003eYou can specify the desired traffic model when calculating routes, with \u003ccode\u003eBEST_GUESS\u003c/code\u003e being the default, providing the most useful predictions for most use cases.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003ePESSIMISTIC\u003c/code\u003e models travel time based on bad traffic days, likely resulting in a longer estimated duration, while \u003ccode\u003eOPTIMISTIC\u003c/code\u003e uses good traffic days, potentially resulting in a shorter duration.\u003c/p\u003e\n"],["\u003cp\u003eLive traffic information is integrated into the \u003ccode\u003eBEST_GUESS\u003c/code\u003e model, making it potentially shorter than \u003ccode\u003eOPTIMISTIC\u003c/code\u003e or longer than \u003ccode\u003ePESSIMISTIC\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eTo use traffic models, include the \u003ccode\u003etrafficModel\u003c/code\u003e parameter in your request and specify \u003ccode\u003eroutes.duration\u003c/code\u003e in the field mask.\u003c/p\u003e\n"]]],["The Routes API's traffic models predict travel time, offering `BEST_GUESS` (default), `PESSIMISTIC` (longer), and `OPTIMISTIC` (shorter) durations. To use, set the origin, destination, and optional `departure_time`. Choose a `trafficModel` type and specify `routes.duration` in the field mask. The API calculates traffic-affected durations based on the selected model. Using `BEST_GUESS` integrate live information. The default is `BEST_GUESS`, and the duration returned varies depending on the chosen model. The service is pre-GA, it might have limited support and changes.\n"],null,[]]