Route - Post Route Matrix
Route Matrix API は HTTP POST 要求であり、同期要求を使用して、出発地と宛先の場所によって定義された一連のルートのルートの概要のマトリックスを計算できます。 サービスは、指定された配信元ごとに、その配信元から特定の宛先へのルーティングのコストを計算します。 起点のセットと宛先のセットは、テーブルの列ヘッダーと行ヘッダーと考えることができます。テーブル内の各セルには、そのセルの起点から宛先へのルーティングコストが含まれます。 ルート マトリックスは、運転、歩行、トラックルートに対して計算できます。 たとえば、食品配送会社には 20 人のドライバーがあり、レストランから配送を受け取るために最も近いドライバーを見つける必要があります。 このユース ケースを解決するために、ルート マトリックス API を呼び出し、移動コストを使用して、レストランからの実際の移動距離または時間でドライバーを並べ替えることができます。
ルート マトリックスは、複数の異なる種類のアプリケーションで使用されます。最も一般的に、旅行セールスマン問題 (TSP) と車両ルーティング問題 (VRP) を解決します。 行列内の出発地と目的地のペアごとに、移動時間と距離が返されます。 計算されたコストを使用して、Route Directions API を使用して計算する詳細なルートを決定できます。
同期要求のマトリックスの最大サイズは、2500 です (配信元の数に宛先の数を乗算)。
同期ルート マトリックス要求の送信
シナリオで同期要求が必要で、マトリックスの最大サイズが 2500 以下の場合は、同期要求を行うことができます。 この API のマトリックスの最大サイズは、2,500 です (起点の数に宛先の数を乗算)。 この制約を念頭に置いて、可能な行列ディメンションの例は 50 x 50、60 x 40、90 x 20 です (正方形である必要はありません)。
API の制限事項
行列の同期処理は、ルート計算の高速で小さな行列に最適です。 大規模なマトリックスと重いルート計算を計算するには、非同期エンドポイントを使用します。 同期要求には、次の制限が適用されます。 次の表の行が要求のパラメーターと一致しない場合、要求は要件を満たしていないため、処理されません。
| マトリックスの最大サイズ | オリジンの最大数 | 宛先の最大数 | 追加の制限 |
|---|---|---|---|
| 100 | 100 | 100 | なし |
| 200 | 200 | 200 | すべての原点と目的地は、軸で整列された 400 km x 400 km の境界ボックスに含める必要があります。 それ以外の場合、一部のマトリックス セルはOUT_OF_REGIONとして解決されます。 |
| 2500 | 1000 | 1000 |
-
departAt または arriveAt は任意である必要があります。- traffic は履歴である必要があります。- travelMode は、運転またはトラックである必要があります- 他のパラメーターは明示的に使用できません |
例:
traffic=liveを含む 10 x 20 マトリックスの要求: この要求は、境界ボックスの制限を含む最大 200 の制限に一致するため、境界ボックスの制限で処理されます。既定のパラメーターを持つ 10 x 20 マトリックスの要求 (
traffic=historical): この要求は、境界ボックスの制限を課さない最大 2500 の制限に一致するため、境界ボックスの制限なしで処理されます。
POST https://atlas.microsoft.com/route/matrix?api-version=2025-01-01
URI パラメーター
| 名前 | / | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
api-version
|
query | True |
string |
Azure Maps API のバージョン番号。 |
要求ヘッダー
Media Types: "application/geo+json"
| 名前 | 必須 | 型 | 説明 |
|---|---|---|---|
| x-ms-client-id |
string |
Microsoft Entra ID セキュリティ モデルでの使用を目的としたアカウントを示します。 Azure Maps アカウントのこの一意の ID は、 Azure Maps 管理プレーン アカウント API から取得できます。 Azure Maps で Microsoft Entra ID セキュリティを使用する方法の詳細については、「 Azure Maps での認証の管理」を参照してください。 |
要求本文
Media Types: "application/geo+json"
| 名前 | 必須 | 型 | 説明 |
|---|---|---|---|
| features | True |
入力マトリックスの GeoJSON MultiPoint 特徴として渡される一連の始点と終点。 GeoJSON 形式の詳細については、 RFC 7946 を参照してください。 |
|
| type | True |
|
|
| arriveAt |
string (date-time) |
RFC 3339 セクション 5.6で定義された
既定値: 例: "arriveAt": "2024-12-01T09:30:00.000-07:00" |
|
| avoid |
ルートを決定するときにルート計算で考慮する必要がある制限を指定します。 Avoid は要求で複数の値をサポートし、運転とトラックの travelMode でのみサポートされます。 |
||
| departAt |
string (date-time) |
RFC 3339、セクション 5.6で定義
既定値: 例: "出発時": "2024-12-01T09:30:00.000-07:00" |
|
| optimizeRoute |
ルートの最適化に使用するパラメーターを指定します。 定義されていない場合、既定値は "最速" であり、移動時間を最小限に抑えるためにルートを返します。 例: "optimizeRoute":"fastest" |
||
| traffic |
ルートを計算するためにトラフィックを考慮する方法を指定します。 既定値: |
||
| travelMode |
行列を計算するときに考慮する移動プロファイルを指定します。 指定しない場合、既定値は "driving" です。 例: "travelMode":"driving" |
||
| vehicleSpec |
ルート マトリックスを計算するときに考慮する車両の高さ、重量、最大速度、貨物の種類などの車両属性を指定します。 これは、車両仕様に基づいて最適化されたルートを提供するために、低い橋のクリアランス、道路の制限、困難な右折を回避するのに役立ちます。 vehicle 属性は vehicleSpec プロパティ内で指定されます。 |
応答
| 名前 | 型 | 説明 |
|---|---|---|
| 200 OK |
[OK] Media Types: "application/geo+json" |
|
| Other Status Codes |
予期しないエラーが発生しました。 Media Types: "application/geo+json" ヘッダー x-ms-error-code: string |
セキュリティ
AADToken
これらは、Microsoft Entra OAuth 2.0 フロー
シナリオを実装するには、認証の概念表示することをお勧めします。 要約すると、このセキュリティ定義は、特定の API とスコープに対するアクセス制御が可能なオブジェクトを介してアプリケーションをモデル化するためのソリューションを提供します。
注
- このセキュリティ定義 使用して、アプリケーションがアクセスを要求している Azure Maps リソースを示す必要があります。 これは、Maps 管理 APIから取得できます。
-
Authorization URLは、Azure パブリック クラウド インスタンスに固有です。 ソブリン クラウドには、一意の承認 URL と Microsoft Entra ID 構成があります。 - Azure ロールベースのアクセス制御は、Azure portal、PowerShell、CLI、Azure SDK、または REST API を使用して
Azure 管理プレーンから構成されます。 - Azure Maps Web SDK を使用すると、複数のユース ケースに対するアプリケーションの構成ベースのセットアップが可能になります。
- Microsoft ID プラットフォームの詳細については、「Microsoft ID プラットフォームの概要」を参照してください。
型:
oauth2
フロー:
implicit
Authorization URL (承認 URL):
https://login.microsoftonline.com/common/oauth2/authorize
スコープ
| 名前 | 説明 |
|---|---|
| https://atlas.microsoft.com/.default | https://atlas.microsoft.com/.default |
subscription-key
これは、Azure portal、PowerShell、CLI、Azure SDK、または REST API を使用して Azure 管理プレーンを介して Azure Maps リソース を作成するときにプロビジョニングされる共有キーです。
このキーを使用すると、すべてのアプリケーションがすべての REST API にアクセスすることが承認されます。 つまり、これらは現在、発行先のアカウントのマスター キーとして扱うことができます。
公開されているアプリケーションの場合、このキーを安全に格納できる Azure Maps REST API のサーバー間アクセスを使用することをお勧めします。
型:
apiKey
/:
header
SAS Token
これは、Azure portal、PowerShell、CLI、Azure SDK、または REST API を介して Azure 管理プレーンを介して、Azure Maps リソース のリスト SAS 操作から作成される Shared Access Signature トークンです。
このトークンを使用すると、すべてのアプリケーションは、Azure ロールベースのアクセス制御と、特定のトークンに対する使用の有効期限、レート、およびリージョンに対するきめ細かな制御を使用してアクセスすることが承認されます。 つまり、SAS トークンを使用して、アプリケーションが共有キーよりもセキュリティで保護された方法でアクセスを制御できるようにします。
パブリックに公開されているアプリケーションの場合は、Map アカウント リソースの許可された配信元の特定の一覧を構成し、レンダリングの不正使用を制限し、SAS トークンを定期的に更新するように することをお勧めします。
型:
apiKey
/:
header
例
Successfully retrieve a route matrix with additional parameters in the body
要求のサンプル
POST https://atlas.microsoft.com/route/matrix?api-version=2025-01-01
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "MultiPoint",
"coordinates": [
[
9.15049,
45.458545
],
[
11.050541,
45.403337
]
]
},
"properties": {
"pointType": "origins"
}
},
{
"type": "Feature",
"geometry": {
"type": "MultiPoint",
"coordinates": [
[
11.499931,
48.149853
],
[
14.538226,
50.033688
]
]
},
"properties": {
"pointType": "destinations"
}
}
],
"departAt": "2022-12-19T16:39:57+01:00",
"optimizeRoute": "fastest",
"traffic": "historical",
"travelMode": "truck",
"avoid": [
"unpavedRoads"
]
}
応答のサンプル
{
"type": "Feature",
"geometry": null,
"properties": {
"summary": {
"totalCount": 4,
"successfulCount": 4
},
"matrix": [
{
"statusCode": 200,
"originIndex": 0,
"destinationIndex": 0,
"durationTrafficInSeconds": 21007,
"durationInSeconds": 21007,
"distanceInMeters": 492466,
"departureAt": "2022-12-19T16:39:57+01:00",
"arrivalAt": "2022-12-19T22:30:03+01:00"
},
{
"statusCode": 200,
"originIndex": 0,
"destinationIndex": 1,
"durationTrafficInSeconds": 33623,
"durationInSeconds": 33623,
"distanceInMeters": 877028,
"departureAt": "2022-12-19T16:39:57+01:00",
"arrivalAt": "2022-12-20T02:00:19+01:00"
},
{
"statusCode": 200,
"originIndex": 1,
"destinationIndex": 0,
"durationTrafficInSeconds": 19520,
"durationInSeconds": 19520,
"distanceInMeters": 427769,
"departureAt": "2022-12-19T16:39:57+01:00",
"arrivalAt": "2022-12-19T22:05:16+01:00"
},
{
"statusCode": 200,
"originIndex": 1,
"destinationIndex": 1,
"durationTrafficInSeconds": 32070,
"durationInSeconds": 32070,
"distanceInMeters": 836080,
"departureAt": "2022-12-19T16:39:57+01:00",
"arrivalAt": "2022-12-20T01:34:27+01:00"
}
]
}
}
定義
| 名前 | 説明 |
|---|---|
|
Adr |
ADR トンネル制限コード。 ADRは、道路による危険物の国際輸送に関する欧州協定です。 ADR トンネル制限コードは、車両が危険物の輸送を制限してトンネルを通過できるかどうかを判断するために使用されます。 |
|
Error |
リソース管理エラーの追加情報。 |
|
Error |
エラーの詳細。 |
|
Features |
|
|
Feature |
|
|
Geo |
有効な |
|
Input |
|
|
Input |
入力マトリックスのプロパティ オブジェクトを指定します。 |
|
Maps |
エラーの詳細。 |
|
Maps |
失敗した操作のエラーの詳細を返す Azure Maps API の一般的なエラー応答。 |
|
Maps |
エラーに関する現在のオブジェクトよりも具体的な情報を含むオブジェクト。 |
|
Route |
ルート Leg の各操縦ポイントの運転指示と追加のプロパティを指定します。 |
|
Route |
ルートを決定するときにルート計算で考慮する必要がある制限を指定します。 Avoid は要求で複数の値をサポートし、運転とトラックの travelMode でのみサポートされます。 |
|
Route |
ルート マトリックスのプロパティ。 |
|
Route |
ルート マトリックス項目の結果 |
|
Route |
ルートの最適化に使用するパラメーターを指定します。 定義されていない場合、既定値は "最速" であり、移動時間を最小限に抑えるためにルートを返します。 例: "optimizeRoute":"fastest" |
|
Route |
出発地と目的地のリスト内のすべての可能なペアの移動時間と距離を示すルート マトリックスを取得するために使用します。 フィーチャー オブジェクトと追加のプロパティを |
|
Route |
このオブジェクトは、正常な呼び出しから返されます。 |
|
Route |
ルート マトリックス要求の概要 |
|
Route |
ルートを計算するためにトラフィックを考慮する方法を指定します。 既定値: |
|
Route |
行列を計算するときに考慮する移動プロファイルを指定します。 指定しない場合、既定値は "driving" です。 例: "travelMode":"driving" |
|
Route |
入力マトリックスの元の MultiPoint 型と変換先の MultiPoint 型を指定します。 |
|
Route |
ルート マトリックスを計算するときに考慮する車両の高さ、重量、最大速度、貨物の種類などの車両属性を指定します。 これは、車両仕様に基づいて最適化されたルートを提供するために、低い橋のクリアランス、道路の制限、困難な右折を回避するのに役立ちます。 vehicle 属性は vehicleSpec プロパティ内で指定されます。 |
|
Route |
非同期操作の種類 |
|
Vehicle |
危険物として分類され、一部の道路から制限される可能性のある貨物の種類。 使用可能な vehicleLoadType 値は、米国の Hazmat クラス 1 から 9 に加えて、他の国で使用するための一般的な分類です。 USHazmat で始まる値は米国のルーティング用ですが、他のすべての国では otherHazmat を使用する必要があります。 vehicleLoadType は、要求で複数の値をサポートします。 |
AdrTunnelRestrictionCodeEnum
ADR トンネル制限コード。 ADRは、道路による危険物の国際輸送に関する欧州協定です。 ADR トンネル制限コードは、車両が危険物の輸送を制限してトンネルを通過できるかどうかを判断するために使用されます。
| 値 | 説明 |
|---|---|
| B |
コード B を持つ車両は、ADR トンネル カテゴリ B、C、D、E の道路から制限されます。 |
| C |
コード C を持つ車両は、ADR トンネル カテゴリ C、D、E の道路から制限されます |
| D |
コード D を持つ車両は、ADR トンネル カテゴリ D と E の道路から制限されます。 |
| E |
コード E の車両は、ADR トンネル カテゴリ E の道路から制限されます。 |
ErrorAdditionalInfo
リソース管理エラーの追加情報。
| 名前 | 型 | 説明 |
|---|---|---|
| info |
object |
追加情報。 |
| type |
string |
追加情報の種類。 |
ErrorDetail
エラーの詳細。
| 名前 | 型 | 説明 |
|---|---|---|
| additionalInfo |
エラーの追加情報。 |
|
| code |
string |
エラー コード。 |
| details |
エラーの詳細。 |
|
| message |
string |
エラー メッセージ。 |
| target |
string |
エラーターゲット。 |
FeaturesItemTypeEnum
GeoJSON 型を指定します。 サポートされているオブジェクトの種類は Feature のみです。 詳細については、 RFC 7946 を参照してください。
| 値 | 説明 |
|---|---|
| Feature |
|
FeatureTypeEnum
GeoJSON 型を指定します。 サポートされているオブジェクトの種類は FeatureCollectionのみです。 詳細については、 RFC 7946 を参照してください。
| 値 | 説明 |
|---|---|
| FeatureCollection |
|
GeoJsonMultiPoint
有効な GeoJSON MultiPoint geometry 型。 詳細については、RFC 7946 を参照してください。
| 名前 | 型 | 説明 |
|---|---|---|
| coordinates |
number[] (double) |
|
| type |
string:
Multi |
|
InputRouteMatrixFeaturesItem
GeoJSON MultiPoint フィーチャー オブジェクトの入力元と変換先のポイントと追加のプロパティを指定します。 詳細については、 RFC 7946 を参照してください。
| 名前 | 型 | 説明 |
|---|---|---|
| geometry |
有効な |
|
| properties |
入力マトリックスの原点フィーチャと変換先フィーチャを指定する MultiPoint フィーチャ プロパティ オブジェクト。 |
|
| type |
|
InputRouteMatrixProperties
入力マトリックスのプロパティ オブジェクトを指定します。
| 名前 | 型 | 説明 |
|---|---|---|
| pointType |
入力マトリックスの元の MultiPoint 型と変換先の MultiPoint 型を指定します。 |
MapsErrorDetail
エラーの詳細。
| 名前 | 型 | 説明 |
|---|---|---|
| code |
string |
サーバー定義の一連のエラー コードの 1 つ。 |
| details |
この報告されたエラーの原因となった特定のエラーに関する詳細の配列。 |
|
| innererror |
エラーに関する現在のオブジェクトよりも具体的な情報を含むオブジェクト。 |
|
| message |
string |
エラーについての、人間が判読できる文字列。 |
| target |
string |
エラーのターゲット。 |
MapsErrorResponse
失敗した操作のエラーの詳細を返す Azure Maps API の一般的なエラー応答。
| 名前 | 型 | 説明 |
|---|---|---|
| error |
エラーの詳細。 |
MapsInnerError
エラーに関する現在のオブジェクトよりも具体的な情報を含むオブジェクト。
| 名前 | 型 | 説明 |
|---|---|---|
| code |
string |
エラー コード。 |
| innererror |
エラーに関する現在のオブジェクトよりも具体的な情報を含むオブジェクト。 |
RouteMatrixAsyncResponse
ルート Leg の各操縦ポイントの運転指示と追加のプロパティを指定します。
| 名前 | 型 | 説明 |
|---|---|---|
| geometry |
object |
geometry オブジェクトが null です |
| kind |
string:
Route |
非同期操作の種類 |
| properties |
ルート マトリックスのプロパティ。 |
|
| type |
|
RouteMatrixAvoidEnum
ルートを決定するときにルート計算で考慮する必要がある制限を指定します。 Avoid は要求で複数の値をサポートし、運転とトラックの travelMode でのみサポートされます。
| 値 | 説明 |
|---|---|
| tollRoads |
ルート内の有料道路の使用を回避します。 |
| unpavedRoads |
ルート内の未舗装道路を回避します。 |
RouteMatrixFeatureProperties
ルート マトリックスのプロパティ。
| 名前 | 型 | 説明 |
|---|---|---|
| matrix |
ルート結果のマトリックス。 |
|
| summary |
ルート マトリックス要求の概要 |
RouteMatrixItemResult
ルート マトリックス項目の結果
| 名前 | 型 | 説明 |
|---|---|---|
| arrivalAt |
string (date-time) |
トラフィックの状態を考慮した推定到着時間は、RFC 3339 セクション 5.6 |
| departureAt |
string (date-time) |
交通状況を考慮した推定出発時間は、RFC 3339 セクション 5.6 |
| destinationIndex |
integer (int32) |
変換先ポイントのインデックス |
| distanceInMeters |
number (double) |
Length In Meters プロパティ |
| durationInSeconds |
integer (int64) |
交通状況によるルートの遅延を含まない推定移動時間 (秒単位)。 |
| durationTrafficInSeconds |
integer (int64) |
現在の交通状況に対応する |
| error |
エラーの詳細。 |
|
| originIndex |
integer (int32) |
原点のインデックス |
| statusCode |
integer (int32) |
現在のセルの HTTP 状態コード。 |
RouteMatrixOptimizeRouteEnum
ルートの最適化に使用するパラメーターを指定します。 定義されていない場合、既定値は "最速" であり、移動時間を最小限に抑えるためにルートを返します。
例: "optimizeRoute":"fastest"
| 値 | 説明 |
|---|---|
| fastest |
移動時間でルートを最適化する最速のルートを検索します。 ルート マトリックス同期 API では、 |
RouteMatrixRequest
出発地と目的地のリスト内のすべての可能なペアの移動時間と距離を示すルート マトリックスを取得するために使用します。 フィーチャー オブジェクトと追加のプロパティを GeoJSON します。 詳細については、 RFC 7946 を参照してください。
| 名前 | 型 | 規定値 | 説明 |
|---|---|---|---|
| arriveAt |
string (date-time) |
RFC 3339 セクション 5.6で定義された
既定値: 例: "arriveAt": "2024-12-01T09:30:00.000-07:00" |
|
| avoid |
ルートを決定するときにルート計算で考慮する必要がある制限を指定します。 Avoid は要求で複数の値をサポートし、運転とトラックの travelMode でのみサポートされます。 |
||
| departAt |
string (date-time) |
RFC 3339、セクション 5.6で定義
既定値: 例: "出発時": "2024-12-01T09:30:00.000-07:00" |
|
| features |
入力マトリックスの GeoJSON MultiPoint 特徴として渡される一連の始点と終点。 GeoJSON 形式の詳細については、 RFC 7946 を参照してください。 |
||
| optimizeRoute | fastest |
ルートの最適化に使用するパラメーターを指定します。 定義されていない場合、既定値は "最速" であり、移動時間を最小限に抑えるためにルートを返します。 例: "optimizeRoute":"fastest" |
|
| traffic | historical |
ルートを計算するためにトラフィックを考慮する方法を指定します。 既定値: |
|
| travelMode | driving |
行列を計算するときに考慮する移動プロファイルを指定します。 指定しない場合、既定値は "driving" です。 例: "travelMode":"driving" |
|
| type |
|
||
| vehicleSpec |
ルート マトリックスを計算するときに考慮する車両の高さ、重量、最大速度、貨物の種類などの車両属性を指定します。 これは、車両仕様に基づいて最適化されたルートを提供するために、低い橋のクリアランス、道路の制限、困難な右折を回避するのに役立ちます。 vehicle 属性は vehicleSpec プロパティ内で指定されます。 |
RouteMatrixResponse
このオブジェクトは、正常な呼び出しから返されます。
| 名前 | 型 | 説明 |
|---|---|---|
| geometry |
object |
geometry オブジェクトが null です |
| properties |
ルート マトリックスのプロパティ。 |
|
| type |
|
RouteMatrixSummary
ルート マトリックス要求の概要
| 名前 | 型 | 説明 |
|---|---|---|
| successfulCount |
integer (int32) |
このマトリックス内の成功したルートの数。 |
| totalCount |
integer (int32) |
このマトリックス内のルートの合計数。 |
RouteMatrixTrafficEnum
ルートを計算するためにトラフィックを考慮する方法を指定します。
既定値: historical
| 値 | 説明 |
|---|---|
| historical |
ルートの計算では、履歴の移動時間と長期的な閉鎖が考慮されます。 移動時間帯の交通渋滞や短期的な閉鎖は、ルーティングや移動時間には影響しません。 |
| live |
過去の移動時間に加えて、ルート計算では、移動時間枠中の交通渋滞と短期および長期の閉鎖が考慮されます。
|
RouteMatrixTravelModeEnum
行列を計算するときに考慮する移動プロファイルを指定します。 指定しない場合、既定値は "driving" です。
例: "travelMode":"driving"
| 値 | 説明 |
|---|---|
| driving |
自動車に適したルーティング プロファイルは、ルート マトリックスの計算に使用されます。 |
| truck |
トラックなどの商用車両に適したルーティング プロファイルは、ルート マトリックスの計算に使用されます。 |
| walking |
返されるルートは、歩道の使用を含め、歩行者向けに最適化されています。 |
RouteMatrixTypeEnum
入力マトリックスの元の MultiPoint 型と変換先の MultiPoint 型を指定します。
| 値 | 説明 |
|---|---|
| origins |
入力マトリックス内の原点の場所を定義する MultiPoint 機能。 |
| destinations |
入力マトリックス内の移動先の場所を定義する MultiPoint 機能。 |
RouteMatrixVehicleSpec
ルート マトリックスを計算するときに考慮する車両の高さ、重量、最大速度、貨物の種類などの車両属性を指定します。 これは、車両仕様に基づいて最適化されたルートを提供するために、低い橋のクリアランス、道路の制限、困難な右折を回避するのに役立ちます。 vehicle 属性は vehicleSpec プロパティ内で指定されます。
| 名前 | 型 | 規定値 | 説明 |
|---|---|---|---|
| adrTunnelRestrictionCode |
ADR トンネル制限コード。 ADRは、道路による危険物の国際輸送に関する欧州協定です。 ADR トンネル制限コードは、車両が危険物の輸送を制限してトンネルを通過できるかどうかを判断するために使用されます。 |
||
| axleWeight |
integer (int64) minimum: 0maximum: 1000000 |
0 |
車両の車軸あたりの重量 (kg)。 値が 0 の場合、車軸あたりの重量制限は考慮されません。 |
| height |
number (double) minimum: 0maximum: 1000000 |
0 |
車両の高さ (メートル単位)。 値が 0 の場合、高さの制限は考慮されません。 |
| isVehicleCommercial |
boolean |
False |
車両が商用目的で使用されているかどうか。 一部の道路では、商用車両の運転が許可されない場合があります。 |
| length |
number (double) minimum: 0maximum: 1000000 |
0 |
車両の長さ (メートル単位)。 値 0 は、長さの制限が考慮されないことを意味します。 |
| loadType |
危険物として分類され、一部の道路から制限される可能性のある貨物の種類。 使用可能な vehicleLoadType 値は、米国の Hazmat クラス 1 から 9 に加えて、他の国で使用するための一般的な分類です。 USHazmat で始まる値は米国のルーティング用ですが、他のすべての国では otherHazmat を使用する必要があります。 vehicleLoadType は、要求で複数の値をサポートします。 |
||
| maxSpeed |
integer (int64) minimum: 0maximum: 250 |
0 |
km/時間での車両の最高速度。 車両プロファイルの最大速度は、高速道路で車両が許可されているかどうかを確認するために使用されます。 値が 0 の場合は、車両に適した値が決定され、ルート計画中に適用されることを意味します。 ルート計画中に 0 以外の値がオーバーライドされる場合があります。 たとえば、現在のトラフィック フローは 60 km/時間です。 車両の最高速度が 50 km/時に設定されている場合、現在の状況であるため、ルーティング エンジンは 60 km/時間を考慮します。 車両の最高速度が 80 km/時間として提供されているが、現在の交通フローが 60 km/時間の場合、ルーティング エンジンは再び 60 km/時間を使用します。 |
| weight |
integer (int64) minimum: 0maximum: 1000000 |
0 |
車両の重量 (キロ単位)。 値 0 は、重みの制限が考慮されないことを意味します。 |
| width |
number (double) minimum: 0maximum: 1000000 |
0 |
車両の幅 (メートル単位)。 値が 0 の場合、幅の制限は考慮されません。 |
RouteOperationKindEnum
非同期操作の種類
| 値 | 説明 |
|---|---|
| RouteMatrix |
ルート マトリックス非同期ジョブ。 |
VehicleLoadTypeEnum
危険物として分類され、一部の道路から制限される可能性のある貨物の種類。 使用可能な vehicleLoadType 値は、米国の Hazmat クラス 1 から 9 に加えて、他の国で使用するための一般的な分類です。 USHazmat で始まる値は米国のルーティング用ですが、他のすべての国では otherHazmat を使用する必要があります。 vehicleLoadType は、要求で複数の値をサポートします。
| 値 | 説明 |
|---|---|
| USHazmatClass1 |
Explosives |
| USHazmatClass2 |
圧縮ガス |
| USHazmatClass3 |
可燃性液体 |
| USHazmatClass4 |
可燃性固体 |
| USHazmatClass5 |
Oxidizers |
| USHazmatClass6 |
Poisons |
| USHazmatClass7 |
Radioactive |
| USHazmatClass8 |
Corrosives |
| USHazmatClass9 |
その他 |
| otherHazmatExplosive |
Explosives |
| otherHazmatGeneral |
その他 |
| otherHazmatHarmfulToWater |
水に有害 |