搜索请求可包含通勤时间过滤条件,以便仅返回从起始点开始通勤时间在指定行程时间内的职位。结果包括匹配职位的预计通勤时间,以秒为单位。
特定通勤时间搜索
要返回特定通勤时间内的职位,请发送 jobs.search
请求,并在 JobQuery.commuteFilter
字段中包含 CommuteFilter
对象。Cloud Talent Solution 使用职位的 address
来计算该职位的通勤时间。如果未提供详细地址,Cloud Talent Solution 会尝试推断职位的实际街道地址。
Java
如需了解如何安装和使用 CTS 客户端库,请参阅 CTS 客户端库。 如需了解详情,请参阅 CTS Java API 参考文档。
如需向 CTS 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
Java
如需了解如何安装和使用 CTS 客户端库,请参阅 CTS 客户端库。 如需了解详情,请参阅 CTS Java API 参考文档。
如需向 CTS 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
Node.js
如需了解如何安装和使用 CTS 客户端库,请参阅 CTS 客户端库。 有关详情,请参阅 CTS Node.js API 参考文档。
如需向 CTS 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
Python
如需了解如何安装和使用适用于 CTS 的客户端库,请参阅 CTS 客户端库。 如需了解详情,请参阅 CTS Python API 参考文档。
如需向 CTS 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
必填字段
commuteMethod
:用于计算通勤时间的交通方法。选项包括DRIVING
、TRANSIT
、WALKING
和CYCLING
出行方式。步行和骑行路线可能无法反映现实情况(如施工路段),或不包括专门的步行或自行车道。返回的结果中将包含针对这些响应的warnings
,您必须向用户显示这些信息。travelDuration
:最长行程时间,以秒为单位。允许的最大值为3600s
(一小时)。格式为123s
。startCoordinates
:用于计算通勤时间的起始地点的纬度和经度。该字段接受LatLng
对象。roadTraffic
或departureTime
:通勤时间搜索结果基于历史记录数据和汇总数据,而不是实时路况信息。无论用户在一天中的什么时间发送查询,他们都会收到相同的通勤时间搜索结果。roadTraffic
:指定计算通勤时间时要使用的车流密度。BUSY_HOUR
/TRAFFIC_FREE
选项分别是早高峰时段和午夜的平均路况信息。如果指定了departureTime
,则此字段不得存在。departureTime
:用于计算交通影响的出发小时数。接受 0 到 23 之间的整数,表示startLocation
的时区中的小时。路况信息是根据一天中指定时间的平均路况信息计算得出的。如果指定了roadTraffic
,则此字段不得存在。
可选字段
allowImpreciseAddresses
:“精确”地址定义为街道级地址或 GPS 坐标。如果allowImpreciseAddresses
设置为true
,也可以返回地址“不精确”(仅包含城市、州/省或国家/地区信息)的职位。对于城市级别和更宽泛级别的地址,API 使用文本匹配来返回结果。如果此字段设置为false
或未指定,则通勤时间搜索仅返回包含精确地址的职位。