資源:SelectedRoute
SelectedRoute 代表客戶想定期擷取資訊 (例如時長) 的特定路線,適用於合約用途。
JSON 表示法 |
---|
{ "name": string, "displayName": string, "createTime": string, "state": enum ( |
欄位 | |
---|---|
name |
ID。 格式: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 |
路線的道路使用率偏低 (很少人經過)。 |
方法 |
|
---|---|
|
建立多個 SelectedRoute,並啟動排程,定期擷取每個路徑的快取資訊。 |
|
建立 SelectedRoute,並啟動排程,定期擷取路線的快取資訊。 |
|
刪除指定專案的指定 SelectedRoute。 |
|
取得指定名稱的 SelectedRoute。 |
|
列出指定專案的所有 SelectedRoute,並提供分頁功能。 |