Permintaan penelusuran dapat menyertakan filter waktu perjalanan yang membatasi tugas yang ditampilkan kepada pekerjaan yang berada dalam waktu perjalanan tertentu dari titik awal. Hasil meliputi perkiraan waktu perjalanan dalam detik untuk pekerjaan yang cocok.
Penelusuran waktu perjalanan tertentu
Untuk mengembalikan tugas dalam waktu perjalanan tertentu, kirim permintaan jobs.search
dan sertakan objek CommuteFilter
di kolom JobQuery.commuteFilter
. Cloud Talent Solution menggunakan address
tugas untuk menghitung waktu perjalanan ke tugas tersebut. Jika alamat yang mendetail tidak diberikan, Cloud Talent Solution akan mencoba menyimpulkan alamat sebenarnya dari pekerjaan tersebut.
Java
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat library klien CTS. Untuk informasi selengkapnya, lihat dokumentasi referensi API CTS Java.
Untuk mengautentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk mengetahui informasi selengkapnya tentang cara menginstal dan membuat klien Cloud Talent Solution, lihat Library Klien Cloud Talent Solution.
Python
Untuk mengetahui informasi selengkapnya tentang cara menginstal dan membuat klien Cloud Talent Solution, lihat Library Klien Cloud Talent Solution.
Kolom wajib diisi
commuteMethod
: Metode transportasi yang digunakan untuk menghitung waktu perjalanan. Opsinya adalah mode transportasi umumDRIVING
,TRANSIT
,WALKING
, danCYCLING
. Rute jalan kaki dan bersepeda mungkin tidak mencerminkan kondisi dunia nyata seperti konstruksi atau menyertakan jalur berjalan kaki atau bersepeda yang jelas. Respons ini mencakupwarnings
dalam hasil yang ditampilkan yang harus Anda tampilkan kepada pengguna.travelDuration
: Waktu tempuh maksimum dalam detik. Nilai maksimum yang diizinkan adalah3600s
(satu jam). Formatnya adalah123s
.startCoordinates
: Lintang dan bujur lokasi untuk menghitung waktu perjalanan. Kolom ini menerima objekLatLng
.roadTraffic
ataudepartureTime
: Hasil penelusuran perjalanan didasarkan pada data historis dan gabungan, bukan kondisi lalu lintas live. Pengguna menerima hasil penelusuran perjalanan yang sama pada jam berapa pun mereka mengirim kueri.roadTraffic
: Menentukan kepadatan lalu lintas yang akan digunakan saat menghitung waktu perjalanan. OpsiBUSY_HOUR
/TRAFFIC_FREE
adalah kondisi lalu lintas rata-rata yang dihitung pada jam sibuk pagi dan tengah malam. Kolom ini tidak boleh ada jikadepartureTime
ditentukan.departureTime
: Jam keberangkatan yang akan digunakan untuk menghitung dampak lalu lintas. Menerima bilangan bulat antara 0 dan 23, yang mewakili jam dalam zona waktustartLocation
. Kondisi lalu lintas dihitung dari kondisi lalu lintas historis rata-rata pada waktu yang ditentukan. Kolom ini tidak boleh ada jikaroadTraffic
ditentukan.
Kolom opsional
allowImpreciseAddresses
: Alamat "akurat" didefinisikan sebagai alamat tingkat jalan atau koordinat GPS. JikaallowImpreciseAddresses
ditetapkan ketrue
, tugas dengan alamat yang "tidak akurat" (hanya kota, negara bagian, atau negara) mungkin juga akan ditampilkan. Untuk alamat tingkat kota dan tingkat umum, API menggunakan pencocokan teks untuk menampilkan hasil. Jika kolom ini disetel kefalse
atau tidak ditentukan, hanya tugas yang menyertakan alamat akurat yang akan ditampilkan.