Os pedidos de pesquisa podem incluir um filtro de tempo de trajeto que restringe os trabalhos devolvidos àqueles que se encontram dentro de um tempo de viagem especificado a partir de um ponto de partida. Os resultados incluem o tempo de viagem regular estimado em segundos para os empregos correspondentes.
Pesquisa de tempo de trajeto específico
Para devolver trabalhos dentro de um tempo de trajeto específico, envie um pedido jobs.search
e inclua um objeto CommuteFilter
no campo JobQuery.commuteFilter
. A Cloud Talent Solution usa a address
do trabalho para calcular o tempo de trajeto até esse trabalho. Quando não é fornecida uma morada detalhada, a Cloud Talent Solution tenta inferir a morada real da rua do trabalho.
Java
Para saber como instalar e usar a biblioteca cliente para o CTS, consulte o artigo Bibliotecas cliente do CTS. Para mais informações, consulte a documentação de referência da API Java CTS.
Para se autenticar no CTS, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Java
Para mais informações sobre a instalação e a criação de um cliente da Cloud Talent Solution, consulte o artigo Bibliotecas de cliente da Cloud Talent Solution.
Python
Para mais informações sobre a instalação e a criação de um cliente da Cloud Talent Solution, consulte o artigo Bibliotecas de cliente da Cloud Talent Solution.
Campos obrigatórios
commuteMethod
: o método de transporte usado para calcular o tempo de trajeto diário. As opções sãoDRIVING
,TRANSIT
,WALKING
eCYCLING
modos de transportes públicos. Os trajetos a pé e de bicicleta podem não refletir as condições reais, como construções, ou incluir caminhos claros para caminhar ou andar de bicicleta. Estas respostas incluemwarnings
no resultado devolvido, que tem de apresentar aos seus utilizadores.travelDuration
: o tempo de viagem máximo em segundos. O valor máximo permitido é3600s
(uma hora). O formato é123s
.startCoordinates
: a latitude e a longitude da localização a partir da qual calcular o tempo de trajeto. Este campo aceita um objetoLatLng
.roadTraffic
oudepartureTime
: os resultados da pesquisa de trajeto são baseados em dados históricos e agregados, e não nas condições de trânsito em tempo real. Os utilizadores recebem os mesmos resultados de pesquisa de trajeto, independentemente da hora do dia em que enviam uma consulta.roadTraffic
: especifica a densidade do tráfego a usar no cálculo do tempo de trajeto diário. As opçõesBUSY_HOUR
/TRAFFIC_FREE
são as condições de tráfego médias calculadas, respetivamente, na hora de ponta da manhã e à meia-noite. Este campo não pode estar presente sedepartureTime
for especificado.departureTime
: a hora de partida a usar para calcular o impacto do trânsito. Aceita um número inteiro entre 0 e 23, que representa a hora no fuso horário dostartLocation
. As condições de trânsito são calculadas a partir das condições de trânsito históricas médias na hora especificada do dia. Este campo não pode estar presente seroadTraffic
for especificado.
Campos opcionais
allowImpreciseAddresses
: os endereços "precisos" são definidos como endereços ao nível da rua ou coordenadas de GPS. SeallowImpreciseAddresses
estiver definido comotrue
, também podem ser devolvidos trabalhos com endereços "imprecisos" (apenas cidade, estado ou país). Para endereços ao nível da cidade e de granularidade mais baixa, a API usa a correspondência de texto para devolver resultados. Se este campo estiver definido comofalse
ou não estiver especificado, apenas são devolvidas tarefas que incluem endereços precisos.