索引
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_mode |
(選用步驟) 指定交通方式。 |
routing_preference |
(選用步驟) 指定路線的計算方式。伺服器會嘗試使用所選的轉送偏好設定來計算路徑。如果路由偏好設定導致錯誤或延遲時間過長,系統會傳回錯誤。只有在 |
departure_time |
(選用步驟) 出發時間。如未設定這個值,系統會預設為您提出要求的時間。注意:只有在 |
arrival_time |
(選用步驟) 抵達時間。注意:只有在 |
language_code |
(選用步驟) BCP-47 語言代碼,例如「en-US」或「sr-Latn」。詳情請參閱「Unicode 語言代碼」。如需支援的語言清單,請參閱「語言支援」一文。如未提供這個值,系統會根據第一個來源的位置推斷顯示語言。 |
region_code |
(選用步驟) 區碼,指定為 ccTLD (「頂層網域」) 的兩位字元值。詳情請參閱「國家/地區代碼頂層網域」。 |
units |
(選用步驟) 指定顯示欄位的測量單位。 |
extra_computations[] |
(選用步驟) 可用於完成要求的額外運算清單。注意:這些額外計算可能會在回應中傳回額外欄位。這些額外欄位也必須在欄位遮罩中指定,才能在回應中傳回。 |
traffic_model |
(選用步驟) 指定計算交通時間時要採用的假設。這項設定會影響 |
transit_preferences |
(選用步驟) 指定偏好設定,影響 |
ExtraComputation
完成要求時要執行的額外計算。
列舉 | |
---|---|
EXTRA_COMPUTATION_UNSPECIFIED |
未使用。含有這個值的要求會失敗。 |
TOLLS |
矩陣元素適用的收費資訊。 |
ComputeRoutesRequest
ComputeRoutes 要求訊息。
欄位 | |
---|---|
origin |
必要欄位。起點路線控點。 |
destination |
必要欄位。目的地中途點。 |
intermediates[] |
(選用步驟) 路線上的一組路線控點 (不含終點),可停靠或經過。最多可新增 25 個中繼路線控點。 |
travel_mode |
(選用步驟) 指定交通方式。 |
routing_preference |
(選用步驟) 指定路線的計算方式。伺服器會嘗試使用所選的轉送偏好設定來計算路徑。如果路由偏好設定導致錯誤或延遲時間過長,系統就會傳回錯誤。只有在 |
polyline_quality |
(選用步驟) 指定折線品質的偏好設定。 |
polyline_encoding |
(選用步驟) 指定折線的偏好編碼方式。 |
departure_time |
(選用步驟) 出發時間。如未設定這個值,系統會預設為您提出要求的時間。注意:只有在 |
arrival_time |
(選用步驟) 抵達時間。注意:如果要求指定的 |
compute_alternative_routes |
(選用步驟) 指定是否要計算替代路線。如果要求有中繼路線控點,系統不會傳回替代路線。 |
route_modifiers |
(選用步驟) 一組要滿足的條件,會影響路徑的計算方式。 |
language_code |
(選用步驟) BCP-47 語言代碼,例如「en-US」或「sr-Latn」。詳情請參閱「Unicode 語言代碼」。如需支援的語言清單,請參閱「語言支援」一文。如果未提供這個值,系統會根據路線要求的地點推斷顯示語言。 |
region_code |
(選用步驟) 區碼,指定為 ccTLD (「頂層網域」) 的兩位字元值。詳情請參閱「國家/地區代碼頂層網域」。 |
units |
(選用步驟) 指定顯示欄位的測量單位。這些欄位包括 |
optimize_waypoint_order |
(選用步驟) 如果設為 true,服務會重新排序指定的中間路線控點,盡量降低路線的整體費用。如果任何中繼路線控點是 |
requested_reference_routes[] |
(選用步驟) 指定要在要求中計算哪些參考路線 (預設路線除外)。參考路線是路線,但路線計算目標與預設路線不同。舉例來說, |
extra_computations[] |
(選用步驟) 可用於完成要求的額外運算清單。注意:這些額外計算可能會在回應中傳回額外欄位。這些額外欄位也必須在欄位遮罩中指定,才能在回應中傳回。 |
traffic_model |
(選用步驟) 指定計算交通時間時要採用的假設。這項設定會影響 |
transit_preferences |
(選用步驟) 指定偏好設定,影響 |
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 fieldmask,才能傳回這項資訊。目前只有印度特定都會區會填入這項資料。這項功能仍在實驗階段,SKU/費用可能會有所變動。 |
NARROW_ROAD_INFO_ON_POLYLINE |
路線的狹窄道路資訊。必須指定 routes.polyline_details.narrow_road_info fieldmask,才能傳回這項資訊。目前只有印度特定都會區會填入這項資料。這項功能仍在實驗階段,SKU/費用可能會有所變動。 |
ReferenceRoute
ComputeRoutesRequest 中支援的參考路線。
列舉 | |
---|---|
REFERENCE_ROUTE_UNSPECIFIED |
未使用。含有這個值的要求會失敗。 |
FUEL_EFFICIENT |
省油路線。 |
SHORTER_DISTANCE |
行車距離較短的路線。這是實驗功能。 對於 如果是 這項功能不支援其他交通方式、中途行經的路線控點或 |
ComputeRoutesResponse
ComputeRoutes 回應訊息。
欄位 | |
---|---|
routes[] |
如果您指定 |
fallback_info |
在某些情況下,如果伺服器無法使用所有輸入偏好設定計算路線結果,可能會改用其他計算方式。使用備援模式時,這個欄位會包含備援回應的詳細資訊。否則這個欄位不會設定。 |
geocoding_results |
包含指定為地址的路線控點地理編碼回應資訊。 |
FallbackInfo
與使用備用結果的方式和原因相關的資訊。如果設定這個欄位,表示伺服器已使用與偏好模式不同的轉送模式做為備援。
欄位 | |
---|---|
routing_mode |
回覆使用的轉送模式。如果系統觸發備援,模式可能與原始用戶端要求中設定的轉送偏好設定不同。 |
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_status |
表示地理編碼作業產生的狀態碼。 |
type[] |
結果類型,以零或多個類型標記的形式呈現。支援的類型:地址類型和地址元件類型。 |
partial_match |
指出地理編碼器沒有傳回與原始要求完全相符的結果,但可以比對部分要求的地址。建議您比對原始要求,檢查是否有拼寫錯誤和/或不完整的地址。 |
place_id |
這筆結果的地點 ID。 |
intermediate_waypoint_request_index |
要求中對應中途停靠點的索引。只有在對應路線控點是中繼路線控點時,才會填入這個欄位。 |
GeocodingResults
包含起點、目的地和中途路線控點的
。只有地址航點會填入這項資料。GeocodedWaypoints
欄位 | |
---|---|
origin |
經過地理編碼的起點路線控點。 |
destination |
經過地理編碼的目的地路線控點。 |
intermediates[] |
中間地理編碼路線控點的清單,每個路線控點都包含索引欄位,對應於要求中指定路線控點順序的以零為準位置。 |
LocalizedTime
時間的本地化說明。
欄位 | |
---|---|
time |
以字串形式指定的時間,時區為指定時區。 |
time_zone |
包含時區。這個值是時區名稱 (如 IANA 時區資料庫中所定義),例如「America/New_York」。 |
位置
封裝位置 (地理點和選用航向)。
欄位 | |
---|---|
lat_lng |
途中的地理座標。 |
heading |
與車流方向相關的指南針方位。這個值會指定上車和下車地點的道路側。航向值範圍為 0 到 360,其中 0 代表正北方的航向,90 代表正東方的航向,依此類推。這個欄位僅適用於 |
Maneuver
一組值,用於指定目前步驟要採取的導航動作 (例如左轉、併入車道或直行)。
列舉 | |
---|---|
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_polyline |
使用折線編碼演算法編碼的折線字串 |
geo_json_linestring |
使用 GeoJSON LineString 格式指定折線。 |
PolylineDetails
對應於折線特定索引或連續區段的詳細資料。假設折線包含 P_0、P_1、...、P_N 點 (以零為基準的索引),PolylineDetails
會定義間隔和相關聯的中繼資料。
欄位 | |
---|---|
flyover_info[] |
折線沿途的立體空照圖詳細資料。 |
narrow_road_info[] |
折線沿線的狹窄道路詳細資料。 |
FlyoverInfo
封裝沿折線的飛越資訊。
欄位 | |
---|---|
flyover_presence |
僅供輸出。表示特定折線路段是否有高架道路。 |
polyline_point_index |
沿著折線的飛越相關資訊位置。 |
NarrowRoadInfo
封裝有關折線沿線狹窄道路的資訊。
欄位 | |
---|---|
narrow_road_presence |
僅供輸出。表示指定折線路段是否有狹窄道路。 |
polyline_point_index |
沿著折線的狹窄道路相關資訊位置。 |
PolylinePointIndex
封裝折線詳細資料的開始和結束索引。如果資料對應至單一點,start_index
和 end_index
會相等。
欄位 | |
---|---|
start_index |
折線中這項詳細資料的起始索引。 |
end_index |
折線中這項詳細資料的結束索引。 |
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_labels[] |
|
legs[] |
路線是由多個路段 (路線控點之間的路線區段) 組成。每段行程都對應於兩個非 |
distance_meters |
路線的移動距離 (以公尺為單位)。 |
duration |
導覽路線所需的時間長度。如果將 |
static_duration |
不考量路況的路線旅行時間。 |
polyline |
整體路線的折線。這條折線是所有 |
description |
路線說明。 |
warnings[] |
顯示路線時要顯示的警告陣列。 |
viewport |
折線的可視區域定界框。 |
travel_advisory |
路線的其他資訊。 |
optimized_intermediate_waypoint_index[] |
如果將 |
localized_values |
|
route_token |
不透明權杖,可傳遞至 Navigation SDK,在導航期間重建路線,並在重新規劃路線時,遵守建立路線時的原始意圖。請將這個權杖視為不透明的 Blob。請勿比較不同要求中的值,因為即使服務傳回完全相同的路線,這個值也可能會變更。 注意: |
polyline_details |
內含折線詳細資料的相關資訊。 |
RouteLocalizedValues
特定屬性的文字表示法。
欄位 | |
---|---|
distance |
以文字形式表示的行駛距離。 |
duration |
以文字形式表示的時長,並根據查詢區域進行本地化。考量路況。注意:如果未要求提供流量資訊,這個值會與 |
static_duration |
以文字形式表示的時長,未考量流量狀況。 |
transit_fare |
以文字形式表示的大眾運輸車資。 |
RouteLabel
的標籤,有助於識別路線的特定屬性,以便與其他路線比較。Route
列舉 | |
---|---|
ROUTE_LABEL_UNSPECIFIED |
預設值為不使用。 |
DEFAULT_ROUTE |
系統在計算路線時傳回的預設「最佳」路線。 |
DEFAULT_ROUTE_ALTERNATE |
替代預設的「最佳」路線。指定 時,系統會傳回這類路線。 |
FUEL_EFFICIENT |
省油路線。標示這個值的路線會根據燃油消耗量等環保參數進行最佳化。 |
SHORTER_DISTANCE |
路線的行車距離較短。這是實驗功能。 |
RouteLeg
包含非 via
路線控點之間的區段。
欄位 | |
---|---|
distance_meters |
路線段的移動距離 (以公尺為單位)。 |
duration |
導航這段路程所需的時間長度。如果 |
static_duration |
路段的旅行時間,計算時不考量路況。 |
polyline |
這段路程的整體折線,包含每個 |
start_location |
這個路段的起點。這個位置可能與提供的 |
end_location |
這個路段的終點。這個位置可能與提供的 |
steps[] |
步驟陣列,表示這段路程中的區隔。每個步驟代表一項導航指示。 |
travel_advisory |
包含應告知使用者的額外資訊,例如路線路段上可能的交通區域限制。 |
localized_values |
|
steps_overview |
本 |
RouteLegLocalizedValues
特定屬性的文字表示法。
欄位 | |
---|---|
distance |
以文字形式表示的行駛距離。 |
duration |
以文字形式表示的時長,並根據查詢區域進行本地化。考量路況。注意:如果未要求提供即時路況資訊,這個值會與 static_duration 相同。 |
static_duration |
以文字形式表示的時長,未考量流量狀況。 |
StepsOverview
提供 RouteLegStep
清單的總覽資訊。
欄位 | |
---|---|
multi_modal_segments[] |
|
MultiModalSegment
提供 RouteLeg.steps
不同多模態區隔的摘要資訊。多模態區隔是指一或多個連續的 RouteLegStep
,具有相同的 RouteTravelMode
。如果 RouteLeg
的步驟中沒有任何多模式路段,這個欄位就不會填入資料。
欄位 | |
---|---|
navigation_instruction |
多模態路段的 NavigationInstruction。 |
travel_mode |
多模式路段的交通方式。 |
step_start_index |
多模態區段開頭的對應 |
step_end_index |
多模態區隔結尾的對應 |
RouteLegStep
包含
的區段。每個步驟都對應一項導航指示。路段是由步驟組成。RouteLeg
欄位 | |
---|---|
distance_meters |
這個步驟的移動距離 (以公尺為單位)。在某些情況下,這個欄位可能沒有值。 |
static_duration |
不考量路況,通過這個步驟所需的時間。在某些情況下,這個欄位可能沒有值。 |
polyline |
與這個步驟相關聯的折線。 |
start_location |
這個步驟的起點。 |
end_location |
這個步驟的終點。 |
navigation_instruction |
導航指示。 |
travel_advisory |
包含應告知使用者的額外資訊,例如行程步驟中可能的交通區域限制。 |
localized_values |
|
transit_details |
如果交通方式為 |
travel_mode |
這個步驟使用的交通方式。 |
RouteLegStepLocalizedValues
特定屬性的文字表示法。
欄位 | |
---|---|
distance |
以文字形式表示的行駛距離。 |
static_duration |
以文字形式表示的時長,未考量流量狀況。 |
RouteLegStepTransitDetails
與 TRANSIT
路徑相關的 RouteLegStep
其他資訊。
欄位 | |
---|---|
stop_details |
步驟的抵達和出發停靠站資訊。 |
localized_values |
|
headsign |
指定這條路線的行進方向,如交通工具或出發站上所標示的方向。方向通常是終點站。 |
headway |
指定從目前同一站點出發的預計間隔時間。舉例來說,如果間隔秒數值為 600,則表示如果錯過上一班公車,下一班預計要等 10 分鐘。 |
transit_line |
目前步驟中使用的大眾運輸路線相關資訊。 |
stop_count |
從出發站到抵達站的停靠站數。這項數量包含抵達站,但不包含出發站。舉例來說,如果路線是從 A 站出發,途經 B、C 兩站,最後抵達 D 站,
傳回 3。 |
trip_short_text |
時刻表和看板上顯示的文字,可供乘客識別大眾運輸行程。這段文字應可識別服務日的特定行程。舉例來說,Amtrak 列車「538」於平日 15:10 從加州聖荷西出發,前往加州沙加緬度。 |
TransitDetailsLocalizedValues
RouteTransitDetails
值的本地化說明。
欄位 | |
---|---|
arrival_time |
時間的格式化文字表示法,以及對應的時區。 |
departure_time |
時間的格式化文字表示法,以及對應的時區。 |
TransitStopDetails
RouteLegStep
的停靠站詳細資料。
欄位 | |
---|---|
arrival_stop |
步驟的抵達停靠站資訊。 |
arrival_time |
該步驟的預計到達時間。 |
departure_stop |
步驟的起點站資訊。 |
departure_time |
該步驟的預計出發時間。 |
RouteLegStepTravelAdvisory
包含應告知使用者的額外資訊,例如行程步驟可能有的交通區域限制。
欄位 | |
---|---|
speed_reading_intervals[] |
注意:這個欄位目前未填入任何內容。 |
RouteLegTravelAdvisory
包含使用者應在行程步驟中瞭解的其他資訊,例如可能的交通區域限制。
欄位 | |
---|---|
toll_info |
內含特定 |
speed_reading_intervals[] |
快速讀取間隔,詳細說明流量密度。適用於 範例:
|
RouteMatrixDestination
ComputeRouteMatrixRequest 的單一目的地
欄位 | |
---|---|
waypoint |
必要欄位。目的地航點 |
RouteMatrixElement
包含 ComputeRouteMatrix API 中針對起點/目的地組合計算的路線資訊。這個 proto 可以串流傳輸至用戶端。
欄位 | |
---|---|
status |
這個元素的錯誤狀態碼。 |
condition |
指出是否找到路線。與狀態無關。 |
distance_meters |
路線的移動距離 (以公尺為單位)。 |
duration |
導覽路線所需的時間長度。如果將 |
static_duration |
不考量路況的路線旅行時間。 |
travel_advisory |
路線的其他資訊。例如:限制資訊和收費資訊 |
fallback_info |
在某些情況下,如果伺服器無法根據特定起點/目的地組合的偏好設定計算路線,可能會改用其他計算模式。使用備援模式時,這個欄位會包含備援回應的詳細資訊。否則這個欄位不會設定。 |
localized_values |
|
origin_index |
要求中來源的索引 (從零開始)。 |
destination_index |
要求中目的地的索引,從零開始。 |
LocalizedValues
特定屬性的文字表示法。
欄位 | |
---|---|
distance |
以文字形式表示的行駛距離。 |
duration |
以文字形式表示的預估時間,會考量路況。注意:如果未要求提供交通資訊,這個值會與 static_duration 相同。 |
static_duration |
以文字形式表示的時長,未考量流量狀況。 |
transit_fare |
以文字形式表示的大眾運輸車資。 |
RouteMatrixElementCondition
傳回路線的狀況。
列舉 | |
---|---|
ROUTE_MATRIX_ELEMENT_CONDITION_UNSPECIFIED |
只有在元素 status 不正常時才會使用。 |
ROUTE_EXISTS |
系統找到路徑,並為元素填入相應資訊。 |
ROUTE_NOT_FOUND |
找不到路線。元素中不會填入含有路線資訊的欄位,例如 distance_meters 或 duration 。 |
RouteMatrixOrigin
ComputeRouteMatrixRequest 的單一來源
欄位 | |
---|---|
waypoint |
必要欄位。起點路線控點 |
route_modifiers |
(選用步驟) 以這個地點為起點的每條路線的修飾符 |
RouteModifiers
封裝一組選用條件,用於計算路徑時。
欄位 | |
---|---|
avoid_tolls |
設為 true 時,系統會盡量避開收費道路,優先選擇不含收費道路的路線。僅適用於 |
avoid_highways |
如果設為 true,系統會盡量避開高速公路,優先選擇不含高速公路的路線。僅適用於 |
avoid_ferries |
如果設為 true,系統會盡量避開渡輪,優先選擇不含渡輪的路線。僅適用於 |
avoid_indoor |
如果設為 true,系統會盡量避開室內導航,優先選擇不含室內導航的路線。僅適用於 |
vehicle_info |
指定車輛資訊。 |
toll_passes[] |
內含收費路段通行證的相關資訊。如果提供道路收費通行證,API 會嘗試傳回通行證價格。如果未提供收費路段通行證,API 會將通行證視為不明,並嘗試傳回現金價格。僅適用於 |
RouteTravelAdvisory
包含應告知使用者的額外資訊,例如可能的交通區域限制。
欄位 | |
---|---|
toll_info |
內含路線的收費資訊。只有在路線上預計會經過收費站時,系統才會填入這個欄位。如果已設定這個欄位,但 |
speed_reading_intervals[] |
快速讀取間隔,詳細說明流量密度。適用於 範例:
|
fuel_consumption_microliters |
預測的燃料消耗量 (以微升為單位)。 |
route_restrictions_partially_ignored |
傳回的路線可能設有不適合所要求交通方式或路線修飾符的限制。 |
transit_fare |
如果存在,則包含這條路線的總車資或票價。這個屬性只會針對 |
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 (以零為基準的索引),SpeedReadingInterval
會定義間隔,並使用下列類別說明其流量。
欄位 | |
---|---|
start_polyline_point_index |
折線中這個間隔的起始索引。 |
end_polyline_point_index |
折線中這個間隔的結尾索引。 |
聯集欄位
|
|
speed |
這個間隔的車流速度。 |
速度
根據交通流量資料分類折線速度。
列舉 | |
---|---|
SPEED_UNSPECIFIED |
預設值。這個值不會使用。 |
NORMAL |
正常速度,車流暢通。 |
SLOW |
系統偵測到車流減緩,車流中等。 |
TRAFFIC_JAM |
車流堵塞。 |
TollInfo
欄位 | |
---|---|
estimated_price[] |
對應 |
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 |
美國阿拉巴馬州 |
US_AK_ANTON_ANDERSON_TUNNEL_BOOK_OF_10_TICKETS |
美國阿拉斯加州 |
US_CA_FASTRAK |
美國加州。 |
US_CA_FASTRAK_CAV_STICKER |
指出駕駛人是否持有任何 FasTrak 通行證,以及 DMV 核發的清潔能源車輛 (CAV) 貼紙。https://www.bayareafastrak.org/en/guide/doINeedFlex.shtml |
US_CO_EXPRESSTOLL |
美國科羅拉多州。 |
US_CO_GO_PASS |
美國科羅拉多州。 |
US_DE_EZPASSDE |
DE, USA. |
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_number |
運輸公司特定地區格式的電話號碼。 |
uri |
運輸公司的 URI。 |
TransitLine
包含目前步驟中使用的大眾運輸路線相關資訊。
欄位 | |
---|---|
agencies[] |
營運這條大眾運輸路線的運輸公司。 |
name |
這條大眾運輸路線的全名,例如「8 Avenue Local」。 |
uri |
這條大眾運輸路線的 URI (由運輸公司提供)。 |
color |
這條路線常用的顏色,以十六進位表示。 |
icon_uri |
與這條路線相關聯的圖示 URI。 |
name_short |
這條大眾運輸路線的簡稱。這個名稱通常是路線編號,例如「M7」或「355」。 |
text_color |
這條路線常用的文字顏色,以十六進位表示。 |
vehicle |
這條大眾運輸路線使用的交通工具類型。 |
TransitPreferences
影響傳回路線的 TRANSIT
路線偏好設定。
欄位 | |
---|---|
allowed_travel_modes[] |
取得 |
routing_preference |
指定後會影響傳回的 |
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 |
與此車輛類型相關聯的圖示 URI。 |
local_icon_uri |
此交通工具類型相關圖示的 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_type |
說明車輛的排放類型。僅適用於 |
途經點
封裝途中的停靠點。路線控點會標示路線的起點和終點,以及路線中的中途停靠點。
欄位 | |
---|---|
via |
將這個中途點標示為里程碑,而非停靠點。針對要求中的每個非途經的中途點,回應會在 |
vehicle_stopover |
表示車輛應停靠的中途點,目的是接送乘客。設定這個值後,計算出的路線不會包含不適合接送乘客的道路上的非 |
side_of_road |
表示這個路線控點的位置偏好車輛停靠在道路的特定一側。設定這個值後,路線會經過該位置,讓車輛停靠在道路中心偏向該位置的一側。這個選項僅適用於 |
聯集欄位 location_type 。表示位置的不同方式。location_type 只能是下列其中一項: |
|
location |
使用地理座標指定的點,包括選用的航向。 |
place_id |
與途中的航點相關聯的 POI 地點 ID。 |
address |
使用者可理解的地址或 Plus Code。詳情請參閱 https://plus.codes。 |