索引
Routes
(介面)ComputeRouteMatrixRequest
(訊息)ComputeRouteMatrixRequest.ExtraComputation
(列舉)ComputeRoutesRequest
(訊息)ComputeRoutesRequest.ExtraComputation
(列舉)ComputeRoutesRequest.ReferenceRoute
(列舉)ComputeRoutesResponse
(訊息)FallbackInfo
(訊息)FallbackReason
(列舉)FallbackRoutingMode
(列舉)GeocodedWaypoint
(訊息)GeocodingResults
(訊息)LocalizedTime
(訊息)Location
(訊息)Maneuver
(列舉)NavigationInstruction
(訊息)Polyline
(訊息)PolylineDetails
(訊息)PolylineDetails.FlyoverInfo
(訊息)PolylineDetails.NarrowRoadInfo
(訊息)PolylineDetails.PolylinePointIndex
(訊息)PolylineDetails.RoadFeatureState
(列舉)PolylineEncoding
(列舉)PolylineQuality
(列舉)Route
(訊息)Route.RouteLocalizedValues
(訊息)RouteLabel
(列舉)RouteLeg
(訊息)RouteLeg.RouteLegLocalizedValues
(訊息)RouteLeg.StepsOverview
(訊息)RouteLeg.StepsOverview.MultiModalSegment
(訊息)RouteLegStep
(訊息)RouteLegStep.RouteLegStepLocalizedValues
(訊息)RouteLegStepTransitDetails
(訊息)RouteLegStepTransitDetails.TransitDetailsLocalizedValues
(訊息)RouteLegStepTransitDetails.TransitStopDetails
(訊息)RouteLegStepTravelAdvisory
(訊息)RouteLegTravelAdvisory
(訊息)RouteMatrixDestination
(訊息)RouteMatrixElement
(訊息)RouteMatrixElement.LocalizedValues
(訊息)RouteMatrixElementCondition
(列舉)RouteMatrixOrigin
(訊息)RouteModifiers
(訊息)RouteTravelAdvisory
(訊息)RouteTravelMode
(列舉)RoutingPreference
(列舉)SpeedReadingInterval
(訊息)SpeedReadingInterval.Speed
(列舉)TollInfo
(訊息)TollPass
(列舉)TrafficModel
(列舉)TransitAgency
(訊息)TransitLine
(訊息)TransitPreferences
(訊息)TransitPreferences.TransitRoutingPreference
(列舉)TransitPreferences.TransitTravelMode
(列舉)TransitStop
(訊息)TransitVehicle
(訊息)TransitVehicle.TransitVehicleType
(列舉)Units
(列舉)VehicleEmissionType
(列舉)VehicleInfo
(訊息)Waypoint
(訊息)
路徑
Routes API。
ComputeRouteMatrix |
---|
會接收起點和目的地清單,並傳回包含起點和目的地組合路線資訊的串流。 注意:這個方法需要您在輸入內容中指定回應欄位遮罩。您可以使用網址參數 例如,在這個方法中:
請務必在欄位遮罩中加入
|
ComputeRoutes |
---|
在指定一組終端和中繼路線控點的情況下,傳回主要路線和可選的替代路線。 注意:這個方法需要您在輸入內容中指定回應欄位遮罩。您可以使用網址參數 例如,在這個方法中:
Google 不建議使用萬用字元 (
|
ComputeRouteMatrixRequest
ComputeRouteMatrix 要求訊息
欄位 | |
---|---|
origins[] |
必要欄位。來源陣列,用於決定回應矩陣的資料列。來源和目的地的基數有幾項大小限制:
|
destinations[] |
必要欄位。目的地陣列,用於決定回應矩陣的資料欄。 |
travel_ |
選用設定。指定交通方式。 |
routing_ |
選用設定。指定計算路線的方式。伺服器會嘗試使用所選的路由偏好設定來計算路徑。如果路由偏好設定導致錯誤或延遲時間過長,系統會傳回錯誤。只有在 |
departure_ |
選用設定。出發時間。如果您未設定這個值,則預設值為您提出要求的時間。注意:只有在 |
arrival_ |
選用設定。抵達時間。注意:只有在 |
language_ |
選用設定。BCP-47 語言代碼,例如「en-US」或「sr-Latn」。詳情請參閱「Unicode 語言代碼」。如需支援語言清單,請參閱「程式語言支援」一文。如果未提供這個值,系統會根據第一個來源的位置推測顯示語言。 |
region_ |
選用設定。區碼,採 ccTLD (「頂層網域」) 的兩位字元值 詳情請參閱「國家/地區代碼頂層網域」。 |
units |
選用設定。指定顯示欄位的測量單位。 |
extra_ |
選用設定。可用來完成要求的額外運算清單。注意:這些額外運算可能會在回應中傳回額外欄位。您必須在回應中傳回的欄位遮罩中指定這些額外欄位。 |
traffic_ |
選用設定。指定計算交通時間時要採用的假設。這項設定會影響 |
transit_ |
選用設定。指定會影響 |
ExtraComputation
在完成要求時要執行的額外運算。
列舉 | |
---|---|
EXTRA_COMPUTATION_UNSPECIFIED |
未使用。含有這個值的要求會失敗。 |
TOLLS |
矩陣元素的通行費資訊。 |
ComputeRoutesRequest
ComputeRoutes 要求訊息。
欄位 | |
---|---|
origin |
必要欄位。起點路線控點。 |
destination |
必要欄位。目的地路標。 |
intermediates[] |
選用設定。沿路 (不含終點) 的路線控點組合,用於停靠或經過。最多可支援 25 個中繼路線控點。 |
travel_ |
選用設定。指定交通方式。 |
routing_ |
選用設定。指定計算路線的方式。伺服器會嘗試使用所選的路由偏好設定來計算路徑。如果路由偏好設定導致錯誤或延遲時間過長,系統會傳回錯誤。只有在 |
polyline_ |
選用設定。指定折線的品質偏好設定。 |
polyline_ |
選用設定。指定折線的偏好編碼。 |
departure_ |
選用設定。出發時間。如果您未設定這個值,則預設值為您提出要求的時間。注意:只有在 |
arrival_ |
選用設定。抵達時間。注意:只有在 |
compute_ |
選用設定。指定是否要計算路線以外的替代路線。對於含有中繼路線控點的要求,系統不會傳回替代路線。 |
route_ |
選用設定。一組會影響路徑計算方式的條件。 |
language_ |
選用設定。BCP-47 語言代碼,例如「en-US」或「sr-Latn」。詳情請參閱「Unicode 語言代碼」。如需支援語言清單,請參閱「程式語言支援」一文。如果您未提供這個值,系統會根據路線要求的位置推測顯示語言。 |
region_ |
選用設定。區碼,採 ccTLD (「頂層網域」) 的兩位字元值 詳情請參閱「國家/地區代碼頂層網域」。 |
units |
選用設定。指定顯示欄位的測量單位。這些欄位包括 |
optimize_ |
選用設定。如果設為 true,服務會嘗試重新排序指定的中繼路線點,盡可能降低路線的整體成本。如果任何中繼路線控點是 |
requested_ |
選用設定。除了預設路線外,還可指定要計算哪些參考路線做為要求的一部分。參考路徑是指與預設路徑不同的路徑計算目標。舉例來說, |
extra_ |
選用設定。可用來完成要求的額外運算清單。注意:這些額外運算可能會在回應中傳回額外欄位。您必須在回應中傳回的欄位遮罩中指定這些額外欄位。 |
traffic_ |
選用設定。指定計算交通時間時要採用的假設。這項設定會影響 |
transit_ |
選用設定。指定會影響 |
ExtraComputation
在完成要求時要執行的額外運算。
列舉 | |
---|---|
EXTRA_COMPUTATION_UNSPECIFIED |
未使用。含有這個值的要求會失敗。 |
TOLLS |
路線的通行費資訊。 |
FUEL_CONSUMPTION |
路線的預估油耗。 |
TRAFFIC_ON_POLYLINE |
路線的車流量監測折線。 |
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS |
NavigationInstructions 會以格式化的 HTML 文字字串呈現。這類內容應按原樣讀取。請勿以程式輔助方式剖析。 |
FLYOVER_INFO_ON_POLYLINE |
路線的飛越資訊。您必須指定 routes.polyline_details.flyover_info 欄位遮罩,才能傳回這項資訊。目前這項資料只會填入印度的特定都會區。這項功能仍在實驗階段,因此 SKU/收費項目可能會有變動。 |
NARROW_ROAD_INFO_ON_POLYLINE |
路線的狹窄道路資訊。您必須指定 routes.polyline_details.narrow_road_info 欄位遮罩,才能傳回這項資訊。目前這項資料只會填入印度的特定都會區。這項功能仍在實驗階段,因此 SKU/收費項目可能會有變動。 |
ReferenceRoute
ComputeRoutesRequest 支援的參考路線。
列舉 | |
---|---|
REFERENCE_ROUTE_UNSPECIFIED |
未使用。含有這個值的要求會失敗。 |
FUEL_EFFICIENT |
省油路線。 |
SHORTER_DISTANCE |
路線的移動距離較短。這是實驗功能。 對於 針對 這項功能不支援任何其他行程模式、中繼路線控點或 |
ComputeRoutesResponse
計算回應訊息的路徑。
欄位 | |
---|---|
routes[] |
在您指定 |
fallback_ |
在某些情況下,如果伺服器無法根據所有輸入偏好設定計算路徑結果,可能會改用其他計算方式。使用備用模式時,這個欄位會包含備用回應的詳細資訊。否則,這個欄位未設定。 |
geocoding_ |
包含路線控點的 Geocoding 回應資訊,這些路線控點會指定為地址。 |
FallbackInfo
與使用備用結果的方式和原因相關的資訊。如果已設定這個欄位,表示伺服器使用了與偏好模式不同的轉送模式做為備用模式。
欄位 | |
---|---|
routing_ |
用於回覆的轉送模式。如果觸發了備用途徑,模式可能會與原始用戶端要求中設定的路徑偏好設定不同。 |
reason |
使用備用回應而非原始回應的原因。只有在觸發備用模式並傳回備用回應時,這個欄位才會填入資料。 |
FallbackReason
使用備用回應的原因。
列舉 | |
---|---|
FALLBACK_REASON_UNSPECIFIED |
未指定備用原因。 |
SERVER_ERROR |
使用您偏好的路徑規劃模式計算路線時發生伺服器錯誤,但我們可以傳回使用其他模式計算的結果。 |
LATENCY_EXCEEDED |
我們無法在指定的路徑規劃模式中準時完成計算,但可以透過其他模式計算結果。 |
FallbackRoutingMode
用於傳回備用回應的實際路由模式。
列舉 | |
---|---|
FALLBACK_ROUTING_MODE_UNSPECIFIED |
未使用。 |
FALLBACK_TRAFFIC_UNAWARE |
表示系統使用 TRAFFIC_UNAWARE 來計算回應。 |
FALLBACK_TRAFFIC_AWARE |
表示系統使用 TRAFFIC_AWARE 來計算回應。 |
GeocodedWaypoint
用作路線點的詳細位置。只有在地址路線點時才會填入資料。包含地理編碼結果的詳細資料,用於判斷地址的地理編碼結果。
欄位 | |
---|---|
geocoder_ |
表示地理編碼作業產生的狀態碼。 |
type[] |
結果的類型,以零或多個類型標記的形式呈現。支援的類型:地址類型和地址元件類型。 |
partial_ |
表示地理編碼器沒有傳回與原始要求完全相符的結果,但可以比對部分要求的地址。建議您比對原始要求,檢查是否有拼寫錯誤和/或不完整的地址。 |
place_ |
這個結果的地點 ID。 |
intermediate_ |
要求中對應中繼路線點的索引。只有在對應路線控點是中繼路線控點時,才會填入這個值。 |
GeocodingResults
包含起點、目的地和中繼路線控點的
。僅會針對地址路線點填入資料。GeocodedWaypoints
欄位 | |
---|---|
origin |
起點經過地理編碼的路線控點。 |
destination |
目的地經過地理編碼的路線控點。 |
intermediates[] |
中繼地理編碼路線控點清單,每個路線控點都包含一個索引欄位,對應於要求中指定的路線控點位置 (以 0 為基準)。 |
LocalizedTime
時間的本地化說明。
欄位 | |
---|---|
time |
以字串形式指定的時間,以特定時區為準。 |
time_ |
包含時區。這個值是時區名稱 (如 IANA 時區資料庫中所定義),例如「America/New_York」。 |
位置
封裝位置 (地理點和選用的標題)。
欄位 | |
---|---|
lat_ |
航點的地理座標。 |
heading |
與流量方向相關的指南針方位。這個值會指定乘客上車和下車的路邊。航向值的範圍為 0 到 360,其中 0 指定正北方向,90 指定正東方向,以此類推。您只能將這個欄位用於 |
機動
一組值,用於指定目前步驟的導航動作 (例如左轉、併入或直行)。
列舉 | |
---|---|
MANEUVER_UNSPECIFIED |
未使用。 |
TURN_SLIGHT_LEFT |
稍微向左轉。 |
TURN_SHARP_LEFT |
向左急轉。 |
UTURN_LEFT |
左轉迴轉。 |
TURN_LEFT |
向左轉。 |
TURN_SLIGHT_RIGHT |
稍微向右轉。 |
TURN_SHARP_RIGHT |
向右急轉。 |
UTURN_RIGHT |
向右迴轉。 |
TURN_RIGHT |
向右轉。 |
STRAIGHT |
直行。 |
RAMP_LEFT |
走左側匝道。 |
RAMP_RIGHT |
走右側匝道。 |
MERGE |
匯入車流。 |
FORK_LEFT |
走左側分岔路。 |
FORK_RIGHT |
請往右轉。 |
FERRY |
搭乘渡輪。 |
FERRY_TRAIN |
搭乘前往渡輪的火車。 |
ROUNDABOUT_LEFT |
在圓環處左轉。 |
ROUNDABOUT_RIGHT |
在圓環處右轉。 |
DEPART |
初始機動。 |
NAME_CHANGE |
用於表示街道名稱變更。 |
折線
封裝已編碼的折線。
欄位 | |
---|---|
聯集欄位 polyline_type 。封裝折線類型。預設值為 encoded_polyline。polyline_type 只能是下列其中一項: |
|
encoded_ |
使用折線編碼演算法對折線進行字串編碼 |
geo_ |
使用 GeoJSON LineString 格式指定折線。 |
PolylineDetails
與多邊形的特定索引或相鄰區段相對應的詳細資料。假設多邊形包含 P_0、P_1、...、P_N 等點 (以 0 為基底的索引),PolylineDetails
會定義間隔和相關中繼資料。
欄位 | |
---|---|
flyover_ |
沿著折線顯示的飛越詳細資料。 |
narrow_ |
沿著折線顯示狹窄道路的詳細資料。 |
FlyoverInfo
封裝沿著多邊形飛越的資訊。
欄位 | |
---|---|
flyover_ |
僅供輸出。指出折線某段路段是否有飛越。 |
polyline_ |
沿著折線顯示飛越相關資訊的位置。 |
NarrowRoadInfo
封裝沿著多邊形的狹窄道路資訊。
欄位 | |
---|---|
narrow_ |
僅供輸出。指出折線上某段路段是否有狹窄道路。 |
polyline_ |
沿著折線顯示狹窄道路相關資訊的位置。 |
PolylinePointIndex
封裝折線詳細資料的起始和結束索引。如果資料對應至單一點,start_index
和 end_index
會相等。
欄位 | |
---|---|
start_ |
折線中此詳細資料的起始索引。 |
end_ |
多邊形中此詳細資料的結束索引。 |
RoadFeatureState
封裝沿著一段折線的道路地標狀態。
列舉 | |
---|---|
ROAD_FEATURE_STATE_UNSPECIFIED |
未計算道路地圖項目的狀態 (預設值)。 |
EXISTS |
道路地圖項目存在。 |
DOES_NOT_EXIST |
道路地圖項目不存在。 |
PolylineEncoding
指定要傳回的首選多邊形類型。
列舉 | |
---|---|
POLYLINE_ENCODING_UNSPECIFIED |
未指定多邊形類型偏好設定。預設值為 ENCODED_POLYLINE 。 |
ENCODED_POLYLINE |
指定使用折線編碼演算法編碼的折線。 |
GEO_JSON_LINESTRING |
使用 GeoJSON LineString 格式指定折線 |
PolylineQuality
一組用於指定多邊形線品質的值。
列舉 | |
---|---|
POLYLINE_QUALITY_UNSPECIFIED |
未指定多邊形品質偏好設定。預設值為 OVERVIEW 。 |
HIGH_QUALITY |
指定高品質多邊形線,其組成點比 OVERVIEW 多,但回應大小會隨之增加。如需更精確的值,請使用這個值。 |
OVERVIEW |
指定概略折線,該折線由少數幾個點組成。顯示路線概況時,請使用這個值。相較於使用 HIGH_QUALITY 選項,使用這個選項可縮短要求延遲時間。 |
路線
包含路線,路線由一系列連接的道路區段組成,這些區段會連結起點、終點和中途路線控點。
欄位 | |
---|---|
route_ |
|
legs[] |
路線的路段集合 (路線控點之間的路徑區段)。每個路段都對應至兩個非 |
distance_ |
路線的移動距離 (以公尺為單位)。 |
duration |
導航路線所需的時間長度。如果您將 |
static_ |
不考量交通狀況的路線行駛時間。 |
polyline |
整體路線折線。這條折線是所有 |
description |
路線說明。 |
warnings[] |
顯示路線時要顯示的警告陣列。 |
viewport |
折線的可視區域定界框。 |
travel_ |
路線的其他資訊。 |
optimized_ |
如果您將 |
localized_ |
|
route_ |
不透明權杖,可傳遞至 Navigation SDK,以便在導航期間重建路線,並在重新導航時,遵循建立路線時的原始意圖。將這個符記視為不透明 blob。請勿比較不同要求的值,因為即使服務傳回完全相同的路線,值仍可能會有所變動。 注意: |
polyline_ |
包含沿著多邊形路線的詳細資料。 |
RouteLocalizedValues
特定資源的文字表示法。
欄位 | |
---|---|
distance |
以文字形式表示的移動距離。 |
duration |
時間長度,以文字形式表示,並依查詢的區域進行本地化。考量路況。注意:如果您未要求流量資訊,這個值會與 |
static_ |
不考量交通狀況的時間長度,以文字形式表示。 |
transit_ |
以文字形式表示的大眾運輸票價。 |
RouteLabel
的標籤,可用於識別路線的特定屬性,以便與其他路線進行比較。Route
列舉 | |
---|---|
ROUTE_LABEL_UNSPECIFIED |
預設值 - 未使用。 |
DEFAULT_ROUTE |
路線運算作業傳回的預設「最佳」路線。 |
DEFAULT_ROUTE_ALTERNATE |
這是預設「最佳」路線的替代方案。指定 時,系統會傳回類似這樣的路線。 |
FUEL_EFFICIENT |
省油路線。標示為此值的路線會根據燃料消耗量等 Eco 參數進行最佳化。 |
SHORTER_DISTANCE |
行程距離較短的路線。這是實驗功能。 |
RouteLeg
包含非 via
路線控點之間的路段。
欄位 | |
---|---|
distance_ |
路線路段的移動距離,以公尺為單位。 |
duration |
路線所需的時間長度。如果 |
static_ |
路段的實際行程時間,計算時不考量交通狀況。 |
polyline |
這個路段的整體折線,包含每個 |
start_ |
這個路段的起點。這個位置可能與提供的 |
end_ |
這個路段的終點位置。這個位置可能與提供的 |
steps[] |
這個路段內的步驟陣列,用於表示路段內的區段。每個步驟都代表一個導覽指示。 |
travel_ |
包含使用者應瞭解的其他資訊,例如路線路段可能的交通區限制。 |
localized_ |
|
steps_ |
這個 |
RouteLegLocalizedValues
特定資源的文字表示法。
欄位 | |
---|---|
distance |
以文字形式表示的移動距離。 |
duration |
時間長度,以文字形式表示,並依查詢的區域進行本地化。考量路況。注意:如果您未要求流量資訊,這個值會與 static_duration 相同。 |
static_ |
不考量交通狀況的時間長度,以文字形式表示。 |
StepsOverview
提供 RouteLegStep
清單的總覽資訊。
欄位 | |
---|---|
multi_ |
|
MultiModalSegment
提供 RouteLeg.steps
的不同多模態區段的摘要資訊。多模態區段的定義是一或多個連續的 RouteLegStep
,且這些 RouteLegStep
具有相同的 RouteTravelMode
。如果 RouteLeg
的步驟中不含任何多模態區隔,這個欄位就不會填入資料。
欄位 | |
---|---|
navigation_ |
多模態路段的 NavigationInstruction。 |
travel_ |
多模態路段的交通方式。 |
step_ |
對應的 |
step_ |
對應的 |
RouteLegStep
包含
的區段。步驟對應單一導覽指示。路線段落由步驟組成。RouteLeg
欄位 | |
---|---|
distance_ |
這個步驟的移動距離,以公尺為單位。在某些情況下,這個欄位可能沒有值。 |
static_ |
不考量交通狀況的路程時間。在某些情況下,這個欄位可能沒有值。 |
polyline |
與此步驟相關聯的折線。 |
start_ |
這個步驟的起點。 |
end_ |
這個步驟的結束位置。 |
navigation_ |
導航指示。 |
travel_ |
包含使用者應瞭解的其他資訊,例如路線步驟的可能交通區限制。 |
localized_ |
|
transit_ |
如果旅遊模式為 |
travel_ |
這個步驟使用的交通模式。 |
RouteLegStepLocalizedValues
特定資源的文字表示法。
欄位 | |
---|---|
distance |
以文字形式表示的移動距離。 |
static_ |
不考量交通狀況的時間長度,以文字形式表示。 |
RouteLegStepTransitDetails
與 TRANSIT
路徑相關的 RouteLegStep
額外資訊。
欄位 | |
---|---|
stop_ |
步驟的抵達和出發站資訊。 |
localized_ |
|
headsign |
指定這條路線的行進方向,如交通工具或出發站上所標示的方向。方向通常是終點站。 |
headway |
指定從目前同一站點出發的預計間隔時間。例如,假設間隔秒數值為 600,則表示如果錯過上一班公車,下一班預計要等 10 分鐘。 |
transit_ |
這個步驟中使用的大眾運輸路線相關資訊。 |
stop_ |
從出發站到抵達站的停靠站數量。這個計數包含抵達站,但不包含出發站。舉例來說,如果路線從 A 站出發,途經 B 和 C 兩站,最後抵達 D 站,
會傳回 3。 |
trip_ |
時刻表和看板上顯示的文字,可供乘客識別大眾運輸行程。這段文字應可用於識別服務日內的特定行程。舉例來說,「538」是 Amtrak 火車的 |
TransitDetailsLocalizedValues
RouteTransitDetails
值的本地化說明。
欄位 | |
---|---|
arrival_ |
時間的格式化文字表示法,以及對應的時區。 |
departure_ |
時間的格式化文字表示法,以及對應的時區。 |
TransitStopDetails
RouteLegStep
的轉運站詳細資料。
欄位 | |
---|---|
arrival_ |
步驟的抵達站資訊。 |
arrival_ |
步驟的預計到達時間。 |
departure_ |
步驟的出發站資訊。 |
departure_ |
步驟的預估出發時間。 |
RouteLegStepTravelAdvisory
包含應向使用者說明的其他資訊,例如路段步驟可能的交通區限制。
欄位 | |
---|---|
speed_ |
注意:這個欄位目前未填入任何內容。 |
RouteLegTravelAdvisory
包含使用者在路段步驟中應瞭解的其他資訊,例如可能的交通區限制。
欄位 | |
---|---|
toll_ |
包含特定 |
speed_ |
速度讀取間隔,詳細說明流量密度。適用於 範例:
|
RouteMatrixDestination
ComputeRouteMatrixRequest 的單一目的地
欄位 | |
---|---|
waypoint |
必要欄位。目的地路標 |
RouteMatrixElement
包含 ComputeRouteMatrix API 中為起點/目的地組合計算的路線資訊。這個 proto 可以串流傳送至用戶端。
欄位 | |
---|---|
status |
這個元素的錯誤狀態代碼。 |
condition |
指出是否找到路線。不受狀態影響。 |
distance_ |
路線的移動距離 (以公尺為單位)。 |
duration |
導航路線所需的時間長度。如果您將 |
static_ |
不考量交通狀況的路線行駛時間。 |
travel_ |
路線的其他資訊。例如:限制資訊和收費資訊 |
fallback_ |
在某些情況下,如果伺服器無法根據特定起點/目的地組合的指定偏好設定來計算路線,可能會改用其他計算模式。使用備用模式時,這個欄位會包含備用回應的詳細資訊。否則,這個欄位未設定。 |
localized_ |
|
origin_ |
要求中來源的索引,從零開始。 |
destination_ |
要求中目的地的索引,從零開始。 |
LocalizedValues
特定資源的文字表示法。
欄位 | |
---|---|
distance |
以文字形式表示的移動距離。 |
duration |
以文字形式表示的時間長度,考量路況。注意:如果未要求交通資訊,這個值會與 static_duration 相同。 |
static_ |
不考量交通狀況,以文字形式表示的時間長度。 |
transit_ |
以文字形式表示的大眾運輸票價。 |
RouteMatrixElementCondition
傳回路徑的條件。
列舉 | |
---|---|
ROUTE_MATRIX_ELEMENT_CONDITION_UNSPECIFIED |
僅在元素的 status 不正確時使用。 |
ROUTE_EXISTS |
找到路線,並為元素填入相應資訊。 |
ROUTE_NOT_FOUND |
找不到路線。元素中不會填入含有路線資訊的欄位,例如 distance_meters 或 duration 。 |
RouteMatrixOrigin
ComputeRouteMatrixRequest 的單一來源
欄位 | |
---|---|
waypoint |
必要欄位。起點路線控點 |
route_ |
選用設定。針對以此為起點的每條路線的修飾符 |
RouteModifiers
封裝一組可選條件,用於計算路徑時滿足這些條件。
欄位 | |
---|---|
avoid_ |
如果設為 true,系統會在合理情況下避開收費道路,優先選擇不含收費道路的路線。僅適用於 |
avoid_ |
如果設為 true,系統會在合理情況下避開高速公路,並偏好不含高速公路的路線。僅適用於 |
avoid_ |
如果設為 true,系統會在合理情況下避開渡輪,並優先選擇不含渡輪的路線。僅適用於 |
avoid_ |
如果設為 true,系統會在合理情況下避免室內導航,優先選擇不含室內導航的路線。僅適用於 |
vehicle_ |
指定車輛資訊。 |
toll_ |
封裝通行證的相關資訊。如果提供道路收費通行證,API 會嘗試傳回通行證價格。如果未提供通行證,API 會將通行證視為未知,並嘗試傳回現金價格。僅適用於 |
RouteTravelAdvisory
包含使用者應瞭解的其他資訊,例如可能的交通區限制。
欄位 | |
---|---|
toll_ |
包含路線上的通行費資訊。只有在路線上有收費站時,這個欄位才會填入資料。如果已設定這個欄位,但未填入 |
speed_ |
速度讀取間隔,詳細說明流量密度。適用於 範例:
|
fuel_ |
預測的燃料消耗量 (以微升為單位)。 |
route_ |
傳回的路線可能含有不適合所要求的交通方式或路線修改項目的限制。 |
transit_ |
如果存在,則包含此路線的總車資或票價。這個屬性只會針對 |
RouteTravelMode
一組用於指定交通方式的值。注意:WALK
、BICYCLE
和 TWO_WHEELER
路線目前為 Beta 版,有時可能會缺少明確的人行道、步道或單車道。您在應用程式中顯示的所有步行、自行車和兩輪車路線,都必須向使用者顯示這項警告。
列舉 | |
---|---|
TRAVEL_MODE_UNSPECIFIED |
未指定交通模式。預設值為 DRIVE 。 |
DRIVE |
搭乘客車。 |
BICYCLE |
騎乘自行車。 |
WALK |
步行前往目的地。 |
TWO_WHEELER |
二輪機動車輛。例如機車。請注意,這與 BICYCLE 運輸模式不同,後者涵蓋人力運輸模式。 |
TRANSIT |
搭乘大眾運輸路線 (如有)。 |
RoutingPreference
一組值,用於指定計算路線時要考量的因素。
列舉 | |
---|---|
ROUTING_PREFERENCE_UNSPECIFIED |
未指定轉送偏好設定。預設為 TRAFFIC_UNAWARE 。 |
TRAFFIC_UNAWARE |
不考量即時交通狀況來計算路線。適合用於交通狀況不重要或不適用的情況。使用這個值可產生最低的延遲時間。注意:對於 DRIVE 和 TWO_WHEELER ,系統會根據路網及與時間無關的平均路況來選擇路線和時間,不會考量目前路況。因此,路線可能會包含暫時封閉的道路。受到路網變動、平均路況更新,以及這項服務的分散性質影響,特定要求的結果可能會隨時間而改變。此外,在時間或頻率都沒有限制的情況下,即使兩條路線幾乎相同,結果還是有可能不同。 |
TRAFFIC_AWARE |
計算路線時會考量即時路況。與 TRAFFIC_AWARE_OPTIMAL 相較,此類型會套用部分最佳化項目,大幅縮短延遲時間。 |
TRAFFIC_AWARE_OPTIMAL |
計算路線時會考量即時交通狀況,但不會套用大部分的效能最佳化方式。使用這個值會產生最高的延遲時間。 |
SpeedReadingInterval
折線或路徑相鄰區段上的交通密度指標。假設路徑包含 P_0、P_1、...、P_N 等點 (以 0 為基底的索引),SpeedReadingInterval
會定義間隔,並使用下列類別描述其流量。
欄位 | |
---|---|
start_ |
折線中這個區間的起始索引。 |
end_ |
折線中這個區間的結束索引。 |
聯集欄位
|
|
speed |
這個間隔內的車流速度。 |
速度
根據交通資料分類多邊形速度。
列舉 | |
---|---|
SPEED_UNSPECIFIED |
預設值。此值未使用。 |
NORMAL |
正常速度,未偵測到速度變慢。 |
SLOW |
偵測到車流量減緩,但未形成交通壅塞。 |
TRAFFIC_JAM |
系統偵測到交通壅塞。 |
TollInfo
欄位 | |
---|---|
estimated_ |
對應 |
TollPass
我們支援的全球通行證清單。
列舉 | |
---|---|
TOLL_PASS_UNSPECIFIED |
未使用。如果使用這個值,要求就會失敗。 |
AU_ETOLL_TAG |
雪梨收費通行卡。如需瞭解更多詳情,請前往 https://www.myetoll.com.au。 |
AU_EWAY_TAG |
雪梨收費通行卡。詳情請參閱 https://www.tollpay.com.au。 |
AU_LINKT |
澳洲全國收費通行卡。如需更多詳細資訊,請前往 https://www.linkt.com.au/。 |
AR_TELEPASE |
阿根廷通行卡。詳情請參閱 https://telepase.com.ar |
BR_AUTO_EXPRESO |
巴西收費通行卡。詳情請參閱 https://www.autoexpreso.com |
BR_CONECTCAR |
巴西收費通行卡。如需更多詳細資訊,請前往 https://conectcar.com。 |
BR_MOVE_MAIS |
巴西收費通行卡。詳情請參閱 https://movemais.com。 |
BR_PASSA_RAPIDO |
巴西收費通行卡。詳情請參閱 https://pasorapido.gob.do/。 |
BR_SEM_PARAR |
巴西收費通行卡。詳情請參閱 https://www.semparar.com.br。 |
BR_TAGGY |
巴西收費通行卡。如需瞭解更多詳細資訊,請前往 https://taggy.com.br。 |
BR_VELOE |
巴西收費通行卡。如需瞭解更多詳情,請前往 https://veloe.com.br/site/onde-usar。 |
CA_US_AKWASASNE_SEAWAY_CORPORATE_CARD |
加拿大和美國的邊境檢查站。 |
CA_US_AKWASASNE_SEAWAY_TRANSIT_CARD |
加拿大和美國的邊境檢查站。 |
CA_US_BLUE_WATER_EDGE_PASS |
加拿大安大略省至美國密西根州的邊境檢查站。 |
CA_US_CONNEXION |
加拿大安大略省至美國密西根州的邊境檢查站。 |
CA_US_NEXUS_CARD |
加拿大和美國的邊境檢查站。 |
ID_E_TOLL |
印尼。多家銀行提供的電子卡片,用於支付通行費。所有透過銀行發行的電子卡片都會收取相同的費用,因此只需要一個列舉值。例如:- Bank Mandiri https://www.bankmandiri.co.id/e-money - BCA https://www.bca.co.id/flazz - BNI https://www.bni.co.id/id-id/ebanking/tapcash |
IN_FASTAG |
India. |
IN_LOCAL_HP_PLATE_EXEMPT |
印度,HP 車牌豁免。 |
JP_ETC |
日本 ETC。收取通行費的電子無線系統。https://www.go-etc.jp/ |
JP_ETC2 |
日本 ETC2.0。新版 ETC 可享更多折扣,並可在車輛裝置和路邊天線之間進行雙向通訊。https://www.go-etc.jp/etc2/index.html |
MX_IAVE |
墨西哥通行證。https://iave.capufe.gob.mx/#/ |
MX_PASE |
墨西哥:https://www.pase.com.mx |
MX_QUICKPASS |
墨西哥 https://operadoravial.com/quick-pass/ |
MX_SISTEMA_TELEPEAJE_CHIHUAHUA |
http://appsh.chihuahua.gob.mx/transparencia/?doc=/ingresos/TelepeajeFormato4.pdf |
MX_TAG_IAVE |
墨西哥 |
MX_TAG_TELEVIA |
墨西哥收費通行卡公司。這是墨西哥城眾多運輸工具之一。詳情請參閱 https://www.televia.com.mx。 |
MX_TELEVIA |
墨西哥收費通行卡公司。在墨西哥市營運的眾多公司之一。https://www.televia.com.mx |
MX_VIAPASS |
墨西哥收費通行卡。詳情請參閱 https://www.viapass.com.mx/viapass/web_home.aspx。 |
US_AL_FREEDOM_PASS |
AL, 美國 |
US_AK_ANTON_ANDERSON_TUNNEL_BOOK_OF_10_TICKETS |
美國阿拉斯加州。 |
US_CA_FASTRAK |
加拿大、美國加州 |
US_CA_FASTRAK_CAV_STICKER |
表示駕駛人除了有 DMV 核發的清淨空氣車輛 (CAV) 標籤外,還有其他 FasTrak 通行證。https://www.bayareafastrak.org/en/guide/doINeedFlex.shtml |
US_CO_EXPRESSTOLL |
美國科羅拉多州。 |
US_CO_GO_PASS |
美國科羅拉多州。 |
US_DE_EZPASSDE |
德國、美國。 |
US_FL_BOB_SIKES_TOLL_BRIDGE_PASS |
美國佛羅里達州。 |
US_FL_DUNES_COMMUNITY_DEVELOPMENT_DISTRICT_EXPRESSCARD |
美國佛羅里達州。 |
US_FL_EPASS |
美國佛羅里達州。 |
US_FL_GIBA_TOLL_PASS |
美國佛羅里達州。 |
US_FL_LEEWAY |
美國佛羅里達州。 |
US_FL_SUNPASS |
美國佛羅里達州。 |
US_FL_SUNPASS_PRO |
美國佛羅里達州。 |
US_IL_EZPASSIL |
美國伊利諾州。 |
US_IL_IPASS |
美國伊利諾州。 |
US_IN_EZPASSIN |
美國印第安納州 |
US_KS_BESTPASS_HORIZON |
美國堪薩斯州。 |
US_KS_KTAG |
美國堪薩斯州。 |
US_KS_NATIONALPASS |
美國堪薩斯州。 |
US_KS_PREPASS_ELITEPASS |
美國堪薩斯州。 |
US_KY_RIVERLINK |
美國肯塔基州。 |
US_LA_GEAUXPASS |
美國加州。 |
US_LA_TOLL_TAG |
美國加州。 |
US_MA_EZPASSMA |
美國馬薩諸塞州 |
US_MD_EZPASSMD |
美國馬里蘭州。 |
US_ME_EZPASSME |
美國緬因州。 |
US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD |
美國密西根州。 |
US_MI_BCPASS |
美國密西根州。 |
US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG |
美國密西根州。 |
US_MI_IQ_PROX_CARD |
密西根州,美國。已淘汰,因為此票證類型已不存在。 |
US_MI_IQ_TAG |
美國密西根州。 |
US_MI_MACKINAC_BRIDGE_MAC_PASS |
美國密西根州。 |
US_MI_NEXPRESS_TOLL |
美國密西根州。 |
US_MN_EZPASSMN |
美國明尼蘇達州。 |
US_NC_EZPASSNC |
美國北卡羅來納州。 |
US_NC_PEACH_PASS |
美國北卡羅來納州。 |
US_NC_QUICK_PASS |
美國北卡羅來納州。 |
US_NH_EZPASSNH |
美國新罕布夏州。 |
US_NJ_DOWNBEACH_EXPRESS_PASS |
美國紐澤西州。 |
US_NJ_EZPASSNJ |
美國紐澤西州。 |
US_NY_EXPRESSPASS |
美國紐約州。 |
US_NY_EZPASSNY |
美國紐約州。 |
US_OH_EZPASSOH |
美國俄亥俄州 |
US_PA_EZPASSPA |
美國賓州 |
US_RI_EZPASSRI |
美國羅德島州 |
US_SC_PALPASS |
美國南卡羅來納州。 |
US_TX_AVI_TAG |
美國德州 |
US_TX_BANCPASS |
美國德州 |
US_TX_DEL_RIO_PASS |
美國德州 |
US_TX_EFAST_PASS |
美國德州 |
US_TX_EAGLE_PASS_EXPRESS_CARD |
美國德州 |
US_TX_EPTOLL |
美國德州 |
US_TX_EZ_CROSS |
美國德州 |
US_TX_EZTAG |
美國德州 |
US_TX_FUEGO_TAG |
美國德州 |
US_TX_LAREDO_TRADE_TAG |
美國德州 |
US_TX_PLUSPASS |
美國德州 |
US_TX_TOLLTAG |
美國德州 |
US_TX_TXTAG |
美國德州 |
US_TX_XPRESS_CARD |
美國德州 |
US_UT_ADAMS_AVE_PARKWAY_EXPRESSCARD |
美國猶他州。 |
US_VA_EZPASSVA |
美國維吉尼亞州。 |
US_WA_BREEZEBY |
美國華盛頓州。 |
US_WA_GOOD_TO_GO |
美國華盛頓州。 |
US_WV_EZPASSWV |
美國西維吉尼亞州。 |
US_WV_MEMORIAL_BRIDGE_TICKETS |
美國西維吉尼亞州。 |
US_WV_MOV_PASS |
美國西維吉尼亞州 |
US_WV_NEWELL_TOLL_BRIDGE_TICKET |
美國西維吉尼亞州。 |
TrafficModel
指定計算交通時間時要採用的假設。這項設定會影響回應中 duration
欄位傳回的值,其中包含根據歷來平均值預估的交通時間。
列舉 | |
---|---|
TRAFFIC_MODEL_UNSPECIFIED |
未使用。如果指定,則預設為 BEST_GUESS 。 |
BEST_GUESS |
表示傳回的 duration 應是最準確的預估交通時間 (根據歷來路況和即時車流量兩者的已知相關資訊計算而得)。departure_time 距離現在的時間越近,即時車流量的影響力就越大。 |
PESSIMISTIC |
表示傳回的時間長度在大多數日子應該都會比實際交通時間長,但偶爾路況特別差時,實際交通時間可能會超過這個值。 |
OPTIMISTIC |
表示傳回的時間長度在大多數日子應該都會比實際交通時間短,但偶爾路況特別好時,實際交通時間可能會短於這個值。 |
TransitAgency
營運大眾運輸路線的大眾運輸公司。
欄位 | |
---|---|
name |
運輸公司的名稱。 |
phone_ |
運輸公司依地區設定的電話號碼格式。 |
uri |
運輸公司的 URI。 |
TransitLine
包含目前步驟中使用的大眾運輸路線相關資訊。
欄位 | |
---|---|
agencies[] |
營運這條大眾運輸路線的大眾運輸公司 (或多家公司)。 |
name |
這條大眾運輸路線的全名,例如「8 Avenue Local」。 |
uri |
這條大眾運輸路線的 URI (由運輸公司提供)。 |
color |
這條路線常用的標示顏色。以十六進制表示。 |
icon_ |
與這條路線相關聯的圖示 URI。 |
name_ |
這條大眾運輸路線的簡稱。這個名稱通常是一個路線編號,例如「M7」或「355」。 |
text_ |
這條路線常用的文字顏色,以十六進制表示。 |
vehicle |
這條大眾運輸路線的交通工具類型。 |
TransitPreferences
影響傳回路線的 TRANSIT
路線偏好設定。
欄位 | |
---|---|
allowed_ |
取得 |
routing_ |
指定的路由偏好設定會影響傳回的 |
TransitRoutingPreference
指定大眾運輸路線的路線偏好設定。
列舉 | |
---|---|
TRANSIT_ROUTING_PREFERENCE_UNSPECIFIED |
未指定偏好設定。 |
LESS_WALKING |
表示計算出的路線應優先選擇步行距離較短的選項。 |
FEWER_TRANSFERS |
表示計算出的路線應優先選擇轉乘次數較少的選項。 |
TransitTravelMode
用來指定大眾運輸模式的一組值。
列舉 | |
---|---|
TRANSIT_TRAVEL_MODE_UNSPECIFIED |
未指定大眾運輸交通模式。 |
BUS |
搭乘公車。 |
SUBWAY |
搭乘地鐵。 |
TRAIN |
搭乘火車。 |
LIGHT_RAIL |
搭乘輕軌電車或路面電車。 |
RAIL |
搭乘火車。這相當於 SUBWAY 、TRAIN 和 LIGHT_RAIL 的組合。 |
TransitStop
大眾運輸站點資訊。
欄位 | |
---|---|
name |
大眾運輸停靠站的名稱。 |
location |
停靠站的位置,以經緯度座標表示。 |
TransitVehicle
大眾運輸路線中使用的車輛資訊。
欄位 | |
---|---|
name |
車輛名稱 (大寫)。 |
type |
使用的車輛類型。 |
icon_ |
與此交通工具類型相關聯的圖示 URI。 |
local_ |
此交通工具類型相關圖示的 URI (根據本地交通標誌)。 |
TransitVehicleType
大眾運輸路線的車輛類型。
列舉 | |
---|---|
TRANSIT_VEHICLE_TYPE_UNSPECIFIED |
未使用。 |
BUS |
公車。 |
CABLE_CAR |
靠電纜運作的交通工具,通常在地面上行駛。空中纜車可視為 GONDOLA_LIFT 類型。 |
COMMUTER_TRAIN |
通勤鐵路。 |
FERRY |
渡輪。 |
FUNICULAR |
靠電纜從陡坡往上拉升的交通工具。纜車通常由兩個車廂組成,其中每個車廂都為另一個車廂保持平衡。 |
GONDOLA_LIFT |
空中纜車。 |
HEAVY_RAIL |
重軌電車。 |
HIGH_SPEED_TRAIN |
高速火車。 |
INTERCITY_BUS |
城際巴士。 |
LONG_DISTANCE_TRAIN |
長途火車。 |
METRO_RAIL |
輕軌電車運輸。 |
MONORAIL |
單軌電車。 |
OTHER |
所有其他車輛。 |
RAIL |
火車。 |
SHARE_TAXI |
共乘的計程車可視為一種沿路上下客的公車。 |
SUBWAY |
地下輕軌電車。 |
TRAM |
地上輕軌電車。 |
TROLLEYBUS |
無軌電車。 |
單位
一組值,用於指定顯示畫面中使用的測量單位。
列舉 | |
---|---|
UNITS_UNSPECIFIED |
未指定測量單位。預設為從要求推斷的測量單位。 |
METRIC |
公制計量單位。 |
IMPERIAL |
英制 (英文) 計量單位。 |
VehicleEmissionType
一組描述車輛排放類型的值。僅適用於 DRIVE
。RouteTravelMode
列舉 | |
---|---|
VEHICLE_EMISSION_TYPE_UNSPECIFIED |
未指定排放量類型。預設為 GASOLINE 。 |
GASOLINE |
汽油車。 |
ELECTRIC |
電動車。 |
HYBRID |
油電混合車 (例如汽油 + 電動)。 |
DIESEL |
柴油車。 |
VehicleInfo
包含車輛資訊,例如車輛排放類型。
欄位 | |
---|---|
emission_ |
說明車輛的排放量類型。僅適用於 |
途經點
封裝路線點。路線控點可標示路線的起點和終點,以及路線上的中途停靠站。
欄位 | |
---|---|
via |
將此路標標示為里程碑,而非停靠點。對於要求中的每個非經過路標,回應會在 |
vehicle_ |
表示該路標是供車輛停靠的點,目的是讓乘客上下車。設定這個值時,計算的路線不會納入不適合上下車的道路上的非 |
side_ |
表示這個路線控點的位置,是為了讓車輛偏好停靠在道路的特定側邊。設定這個值後,路線會經過該位置,讓車輛停在偏離道路中心的路邊。這個選項僅適用於 |
聯集欄位 location_type 。表示位置的方式有很多種。location_type 只能是下列其中一項: |
|
location |
使用地理座標指定的點,包括選用的標頭。 |
place_ |
與路標相關聯的 POI 地點 ID。 |
address |
使用者可讀取的地址或 Plus Code。詳情請參閱 https://plus.codes。 |