

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 模型間路由
<a name="intermodal-routing"></a>

模式間路由會計算在單一旅程中結合多種傳輸類型的路由。當行程模式設定為 時`Intermodal`，該路線可能包含交通、行人、租車、計程車和車輛腿部。行人腿部一律會啟用，並用來連接其他傳輸類型。

## 腿部類型
<a name="intermodal-leg-types"></a>

交互式路由由一或多個腿部組成，每個腿部代表不同的傳輸類型。下列腿部類型可能會出現在模式間路由中。


| 腿部類型 | 說明 | 
| --- | --- | 
| 行人 | 行走連接其他腿部的區段。一律啟用且無法停用。 | 
| 傳輸 | 使用公車、火車、子線和其他傳輸模式的公有傳輸區段。支援與傳輸路由相同的傳輸模式。 | 
| 租用 | 租用區段。目前支援汽車共享。 | 
| 計程車 | 計程車客群。目前支援以汽車為基礎的計程車。 | 
| 車輛 | 私有車輛客群。目前支援汽車。 | 

## EnabledFor 選項
<a name="intermodal-enabled-for"></a>

對於傳輸、租賃、計程車和車輛腿部，您可以使用 `EnabledFor` 控制路由的哪個部分允許該腿部類型。支援下列值。


| Value | 說明 | 
| --- | --- | 
| `FirstLeg` | 為路由的第一個非行人分支啟用此分支類型。 | 
| `LastLeg` | 為路由的最後一個非行人分支啟用此分支類型。 | 
| `EntireRoute` | 為整個路由啟用此腿部類型。 | 
| `None` | 完全停用此腿部類型。 | 

## 模式
<a name="intermodal-modes"></a>

對於傳輸、租車、計程車和車輛腿部，您可以控制哪些模式與 `AllowedModes`或 搭配使用`ExcludedModes`。這些是在個別腿部類型層級設定。
+ `AllowedModes` – 只會使用指定的模式。所有其他模式都會停用。
+ `ExcludedModes` – 指定的模式已停用。所有其他模式會保持啟用狀態。

您無法針對相同的腿部類型`ExcludedModes`同時使用 `AllowedModes`和 。

## 不支援的欄位
<a name="intermodal-unsupported-fields"></a>

相較於其他旅行模式，模式間路由支援不同的一組請求欄位。當行程模式設定為 時，不支援下列最上層欄位`Intermodal`。


| 欄位 | 說明 | 
| --- | --- | 
| `Allow` | 在路由計算期間允許的道路功能，例如高佔用車道。 | 
| `Avoid` | 在路線計算期間要避免的道路特徵或區域，例如收費道路或花車。 | 
| `Driver` | 與驅動程式相關的選項，例如排程或靜態規則。 | 
| `Exclude` | 排除選項，例如要避免的特定國家/地區。 | 
| `OptimizeRoutingFor` | 路由的最佳化目標，例如最快或最短距離。 | 
| `SpanAdditionalFeatures` | 其他跨層級功能，例如速限或道路屬性。 | 
| `Tolls` | 過路費計算選項。 | 
| `Traffic` | 用於計算路由的流量用量選項。 | 
| `TravelStepType` | 此`TurnByTurn`值不支援模式間路由。 | 
| `Waypoints` | 沿著路由的中繼路徑點。 | 