Puedes integrar la búsqueda por ruta de desplazamiento en tu interfaz de usuario para que los candidatos puedan buscar empleos en una zona geográfica determinada por el tiempo de desplazamiento. La búsqueda por ruta de desplazamiento estima el tiempo de desplazamiento en función del medio de transporte que haya seleccionado el usuario y de la hora del día a la que tenga previsto viajar.
Implementar la búsqueda por ruta de desplazamiento
Para poder implementar la búsqueda de trayectos, Cloud Talent Solution debe estar conectado a tu interfaz de usuario. Sigue las guías de inicio rápido para configurar Cloud Talent Solution.
La búsqueda de trayectos usa los datos de dirección que subiste con tus trabajos durante la implementación de CTS para calcular el tiempo de trayecto. Para habilitar esta función en la interfaz de usuario de CTS, envíe una solicitud
jobs.search
e incluya un objetoCommuteFilter
en el campoJobQuery.commuteFilter
.commuteMethod
,travelDuration
ystartCoordinates
, así comoroadTraffic
odepartureTime
, son campos obligatorios.
Go
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 Go 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.
Recomendaciones de la interfaz de usuario
Cloud Talent Solution no permite buscar por distancia (mediante el filtro de ubicación de CTS) y por tiempo de desplazamiento en la misma llamada a la API. Para permitir que los candidatos accedan a ambas opciones, utiliza un enfoque de dos pestañas o similar.
Modifica el frontend de tu aplicación para que el backend rellene automáticamente la información pertinente de un candidato en el filtro de trayecto. El backend debe llamar a la API como lo haría en una solicitud de búsqueda normal.
Incluye elementos en la interfaz de usuario:
Una opción para seleccionar una búsqueda por distancia o por trayecto. Por ejemplo, la interfaz de usuario de la búsqueda podría tener el siguiente aspecto:
Un menú desplegable con opciones de método de desplazamiento.
Una opción para ajustar las condiciones del tráfico.
El tiempo total de viaje (el tiempo máximo de viaje admitido es de 60 minutos).
Hora de inicio del trayecto.
La información sobre el tiempo de desplazamiento que devuelve la API se usa para mostrar información a los candidatos. En la lista de resultados solo se muestran los trabajos pertinentes que se encuentran en la zona de tiempo de desplazamiento designada. Consulta la documentación sobre las prácticas recomendadas de la búsqueda de empleo para ver cómo ajustar el orden y el número de empleos devueltos en esta zona.
Los resultados de búsqueda de trayectos se basan en datos históricos y agregados, no en el estado del tráfico en tiempo real. Las condiciones del tráfico
departureTime
se calculan a partir de las condiciones medias del tráfico a la hora del día especificada. Las opcionesBUSY_HOUR
/TRAFFIC_FREE
deroadTraffic
son las condiciones medias del tráfico durante la hora punta de la mañana y a medianoche, respectivamente. Los usuarios reciben los mismos resultados de búsqueda de trayectos al trabajo independientemente de la hora del día en que envíen una consulta.
Generar un mapa con información sobre el trayecto habitual (opción recomendada)
Puedes usar Google Maps para generar un mapa basado en la información del tiempo de trayecto que devuelve CTS e insertarlo en los resultados que se devuelven a un candidato. El paquete de APIs de Maps ofrece varias opciones para mostrar un mapa. Algunas opciones de las APIs de Maps son más eficaces que otras. Por ejemplo, la visualización de mapa de calor de JavaScript de Google Maps combinada con el agrupamiento de marcadores es una forma eficaz de visualizar los trabajos relevantes que se devuelven a un candidato dentro del área determinada por sus preferencias de trayecto. Por el contrario, el modo de ruta no muestra todos los trabajos devueltos en una solicitud de búsqueda y no es una opción recomendada.
Para obtener más información sobre cómo implementar una búsqueda por distancia al trabajo, consulta la guía práctica sobre la búsqueda por distancia al trabajo.