资源:SelectedRoute
SelectedRoute 表示客户希望定期检索信息(例如时长)以用于合同用例的特定路线。
JSON 表示法 |
---|
{ "name": string, "displayName": string, "createTime": string, "state": enum ( |
字段 | |
---|---|
name |
标识符。 格式:projects/{project}/selectedRoutes/{selectedRoute} |
displayName |
可选。路线的显示名称。此字段为可选字段,可供客户使用。该名称不必是唯一的。 |
createTime |
仅限输出。所选路线的首次创建时间。 采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
state |
仅限输出。所选路线的状态。 |
routeAttributes |
可选。所选路线的自定义属性。添加这些属性后,在检索历史路线和实时路线信息时,可以过滤 / 分组路线。每条路线最多支持 10 个属性。每个键和值都应为非空字符串,且最多可包含 100 个字符。密钥不得以“goog”开头。 包含一系列 |
联合字段 route_type 。目前仅支持 DynamicRoute 。route_type 只能是下列其中一项: |
|
dynamicRoute |
|
validationError |
仅限输出。当状态为 STATE_INVALID 时,所选路线的验证错误。 |
DynamicRoute
这表示一条包含途经点(起点、目的地和中间点)的路线。实际路线保证会经过所有途经点,但可能会因路况变化而随时发生变化。
JSON 表示法 |
---|
{ "origin": { object ( |
字段 | |
---|---|
origin |
必需。路线的起点位置。 |
destination |
必需。路线的终点。 |
intermediates[] |
可选。路线中的一组中间航点(不包括终点)。它们始终是途经点。最多支持 25 个中间航点。正确添加这些信息可以减少实际路线随时间的变化。 |
LatLng
表示纬度/经度对的对象。该对象以一对双精度数表示,分别代表纬度度数和经度度数。除非另有说明,否则该对象必须符合 WGS84 标准。值必须介于标准化范围内。
JSON 表示法 |
---|
{ "latitude": number, "longitude": number } |
字段 | |
---|---|
latitude |
纬度(以度为单位)。它必须在 [-90.0, +90.0] 范围内。 |
longitude |
经度(以度为单位)。它必须在 [-180.0, +180.0] 范围内。 |
州
所选路线的状态。
枚举 | |
---|---|
STATE_UNSPECIFIED |
未设置相应路线的状态。 |
STATE_SCHEDULING |
路线已创建,正在安排中。 |
STATE_RUNNING |
路由已创建,并且具有有效的时间表。 |
STATE_DELETING |
相应路线已被标记为待删除。 |
STATE_VALIDATING |
路线正在验证中。 |
STATE_INVALID |
根据某项验证条件,相应路线无效。 |
ValidationError
所选路线的验证错误。
枚举 | |
---|---|
VALIDATION_ERROR_UNSPECIFIED |
未设置相应路线的验证错误。 |
VALIDATION_ERROR_ROUTE_OUTSIDE_JURISDICTION |
相应路线不在项目管辖范围内。 |
VALIDATION_ERROR_LOW_ROAD_USAGE |
该路线的道路使用率较低(很少有人经过)。 |
方法 |
|
---|---|
|
创建多个 SelectedRoutes,并启动一个调度程序,以定期检索每个路线的缓存信息。 |
|
创建 SelectedRoute 并启动一个调度,以定期检索路线的缓存信息。 |
|
删除指定项目的指定 SelectedRoute。 |
|
获取由其名称指定的 SelectedRoute。 |
|
列出指定项目的所有 SelectedRoutes,并支持分页。 |