Las solicitudes de búsqueda pueden incluir un filtro de tiempo de desplazamiento que restrinja los trabajos que se devuelven a aquellos que se ajustan al tiempo de desplazamiento especificado desde el punto de partida. En los resultados de los trabajos coincidentes figura el tiempo estimado de desplazamiento en segundos.
Búsqueda de un tiempo de trayecto específico
Para devolver los trabajos que se encuentren a una distancia determinada, envía una solicitud jobs.search
e incluye un objeto CommuteFilter
en el campo JobQuery.commuteFilter
. Cloud Talent Solution usa la address
del empleo para calcular el tiempo de desplazamiento hasta ese empleo. Cuando no se proporciona una dirección detallada, Cloud Talent Solution intenta inferir la dirección real del empleo.
Java
Para saber cómo instalar y usar la biblioteca de cliente de CTS, consulta Bibliotecas de cliente de CTS. Para obtener más información, consulta la documentación de referencia de la API Java de CTS.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Java
Para saber cómo instalar y usar la biblioteca de cliente de CTS, consulta Bibliotecas de cliente de CTS. Para obtener más información, consulta la documentación de referencia de la API Java de CTS.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Node.js
Para saber cómo instalar y usar la biblioteca de cliente de CTS, consulta Bibliotecas de cliente de CTS. Para obtener más información, consulta la documentación de referencia de la API Node.js de CTS.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Python
Para saber cómo instalar y usar la biblioteca de cliente de CTS, consulta Bibliotecas de cliente de CTS. Para obtener más información, consulta la documentación de referencia de la API Python de CTS.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Campos obligatorios
commuteMethod
: el medio de transporte utilizado para calcular el tiempo de desplazamiento. Las opciones son los modos de transporteDRIVING
,TRANSIT
,WALKING
yCYCLING
. Las rutas a pie y en bicicleta pueden no reflejar las condiciones reales, como obras, o incluir caminos para peatones o ciclistas. Estas respuestas incluyenwarnings
en el resultado devuelto, que debes mostrar a tus usuarios.travelDuration
: tiempo de viaje máximo en segundos. El valor máximo permitido es3600s
(una hora). El formato es123s
.startCoordinates
: la latitud y la longitud de la ubicación desde la que se calcula el tiempo de trayecto. Este campo acepta un objetoLatLng
.roadTraffic
odepartureTime
: los resultados de búsqueda de trayectos se basan en datos históricos y agregados, en lugar de en el estado del tráfico en tiempo real. Los usuarios reciben los mismos resultados de búsqueda de trayectos independientemente de la hora del día en que envíen una consulta.roadTraffic
: especifica la densidad del tráfico que se debe usar para calcular el tiempo de trayecto. Las opcionesBUSY_HOUR
/TRAFFIC_FREE
son las condiciones de tráfico medias calculadas durante la hora punta de la mañana y la medianoche, respectivamente. Este campo no debe estar presente si se especificadepartureTime
.departureTime
: hora de salida que se va a usar para calcular el impacto del tráfico. Acepta un número entero entre 0 y 23, que representa la hora en la zona horaria destartLocation
. El estado del tráfico se calcula a partir del estado medio del tráfico histórico a la hora del día especificada. Este campo no debe estar presente si se especificaroadTraffic
.
Campos opcionales:
allowImpreciseAddresses
: las direcciones "precisas" se definen como direcciones a nivel de calle o coordenadas GPS. SiallowImpreciseAddresses
se define comotrue
, también se pueden devolver tareas con direcciones "imprecisas" (solo ciudad, estado o país). En el caso de las direcciones a nivel de ciudad y de nivel más genérico, la API usa la concordancia de texto para devolver resultados. Si este campo tiene el valorfalse
o no se especifica, solo se devuelven los trabajos que incluyen direcciones precisas.