职位搜索请求可包含通勤时间过滤条件,以便仅返回从起始点开始通勤时间在指定行程时间内的职位。 结果包括匹配职位的预计通勤时间,以秒为单位。
特定通勤时间搜索
要返回特定通勤时间内的职位,请发送 jobs.search
请求,并在 JobQuery.commuteFilter
字段中包含 CommuteFilter
对象。Cloud Talent Solution 使用职位的地址来计算该职位的通勤时间。如果未提供详细地址,Cloud Talent Solution 会尝试推断职位的实际街道地址。
Java
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
Python
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
Go
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
Ruby
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
必填字段
commuteMethod
:用于计算通勤时间的交通方法。选项为DRIVING
和TRANSIT
。V3p1beta1 及以上的所有版本还将包括WALKING
和CYCLING
这两种出行方式。步行和骑行路线可能无法反映现实情况(如施工路段),或不包括专门的步行或自行车道。返回的结果中将包含针对这些响应的warnings
,您必须向用户显示这些信息。travelDuration
:最长行程时间,以秒为单位。允许的最大值为3600s
(一小时)。格式为123s
。startCoordinates
:用于计算通勤时间的起始地点的纬度和经度。接受LatLng
对象。
可选字段
allowImpreciseAddresses
:“精确”地址定义为街道级地址或 GPS 坐标。如果allowImpreciseAddresses
设置为true
,也可以返回地址“不精确”(仅包含城市、州/省或国家/地区信息)的职位。对于城市级别和更宽泛级别的地址,系统会使用文本匹配。 如果此字段设置为false
或未指定,则通勤时间搜索仅返回包含精确地址的职位。
roadTraffic
:指定计算通勤时间时要使用的车流密度。选项为TRAFFIC_FREE
或BUSY_HOUR
。如果指定了departureHourLocal
,则请勿提供此项。departureTime
:用于计算交通影响的出发小时数。接受 0 到 23 之间的整数,表示startLocation
的时区中的小时。如果指定了roadTraffic
,则请勿提供此项。