资源: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,并支持分页。 |