@azure-rest/maps-route package
インターフェイス
BatchRequest |
この型は、Batch サービスの要求本文を表します。 |
BatchRequestItem |
Batch 要求オブジェクト |
BatchResultItemOutput |
Batch API から返される項目。 'response' プロパティを使用して拡張します。 |
BatchResultOutput |
このオブジェクトは、成功した Batch サービス呼び出しから返されます。 'batchItems' プロパティを使用して拡張します。 |
BatchResultSummaryOutput |
バッチ要求の結果の概要 |
EffectiveSettingOutput |
このルート API を呼び出すときに使用される有効なパラメーターまたはデータ。 |
ErrorDetailOutput |
エラーの詳細。 |
ErrorResponseOutput |
失敗した操作のエラーの詳細を返す、すべての Azure Resource Manager API の一般的なエラー応答。 (これは、OData エラー応答形式にも従います)。 |
GeoJsonFeature |
有効な |
GeoJsonFeatureCollection |
有効な |
GeoJsonFeatureCollectionData | |
GeoJsonFeatureData | |
GeoJsonGeometryCollection |
有効な |
GeoJsonGeometryCollectionData | |
GeoJsonGeometryParent |
有効な |
GeoJsonLineString |
有効な |
GeoJsonLineStringData | |
GeoJsonMultiLineString |
有効な |
GeoJsonMultiLineStringData | |
GeoJsonMultiPoint |
有効な |
GeoJsonMultiPointData |
|
GeoJsonMultiPolygon |
有効な |
GeoJsonMultiPolygonData | |
GeoJsonObjectParent |
有効な |
GeoJsonPoint |
有効な |
GeoJsonPointData |
|
GeoJsonPolygon |
有効な |
GeoJsonPolygonData | |
GetRouteDirections | |
GetRouteRange | |
LatLongPairOutput |
緯度と経度として表される場所。 |
RequestRouteDirectionsBatch | |
RequestRouteDirectionsBatchSync | |
RequestRouteMatrix | |
RequestRouteMatrixSync | |
RouteDirectionParameters |
ルート案内の事後本文パラメーター。 |
RouteDirectionsBatchItemOutput |
Route Directions Batch サービス呼び出しから返された項目。 |
RouteDirectionsBatchItemResponseOutput |
クエリの結果。 クエリが正常に完了した場合は RouteDirections、それ以外の場合は ErrorResponse。 |
RouteDirectionsBatchResultOutput |
このオブジェクトは、Route Directions Batch サービス呼び出しが成功した場合に返されます。 |
RouteDirectionsOutput |
このオブジェクトは、Route Directions 呼び出しが成功した場合に返されます |
RouteGetRouteDirections200Response |
に適用: 価格 レベルを参照してください。 出発地と目的地の間のルートを返し、指定されている場合はウェイポイントを通過します。 ルートでは、現在のトラフィックや、要求された曜日と時間帯の一般的な道路速度などの要因が考慮されます。 返される情報には、距離、推定移動時間、ルート ジオメトリの表現が含まれます。 選択したオプションに応じて、最適化されたウェイポイントの順序やターンバイターン命令などの追加のルーティング情報も利用できます。 ルーティング サービスでは、車両固有の従量課金モデルの詳細な説明に関するパラメーターのセットが提供されます。 関連 概念とパラメーターの詳細については、従量課金モデルの を確認してください。 |
RouteGetRouteDirectionsBatch200Response |
に適用: 価格 レベルを参照してください。 非同期バッチ結果のダウンロード非同期バッチ結果をダウンロードするには、バッチ ダウンロード エンドポイントに
バッチ結果をダウンロードするための一般的な一連の操作を次に示します。
バッチ応答モデル返されるデータ コンテンツは、非同期要求と同期要求に似ています。 非同期バッチ要求の結果をダウンロードするときに、バッチの処理が完了した場合、応答本文にはバッチ応答が含まれます。 このバッチ応答には、元のバッチ要求の一部であった
成功した が 1
|
RouteGetRouteDirectionsBatch202Headers | |
RouteGetRouteDirectionsBatch202Response |
に適用: 価格 レベルを参照してください。 非同期バッチ結果のダウンロード非同期バッチ結果をダウンロードするには、バッチ ダウンロード エンドポイントに
バッチ結果をダウンロードするための一般的な一連の操作を次に示します。
バッチ応答モデル返されるデータ コンテンツは、非同期要求と同期要求に似ています。 非同期バッチ要求の結果をダウンロードするときに、バッチの処理が完了した場合、応答本文にはバッチ応答が含まれます。 このバッチ応答には、元のバッチ要求の一部であった
成功した が 1
|
RouteGetRouteDirectionsDefaultResponse |
に適用: 価格 レベルを参照してください。 出発地と目的地の間のルートを返し、指定されている場合はウェイポイントを通過します。 ルートでは、現在のトラフィックや、要求された曜日と時間帯の一般的な道路速度などの要因が考慮されます。 返される情報には、距離、推定移動時間、ルート ジオメトリの表現が含まれます。 選択したオプションに応じて、最適化されたウェイポイントの順序やターンバイターン命令などの追加のルーティング情報も利用できます。 ルーティング サービスでは、車両固有の従量課金モデルの詳細な説明に関するパラメーターのセットが提供されます。 関連 概念とパラメーターの詳細については、従量課金モデルの を確認してください。 |
RouteGetRouteDirectionsQueryParam | |
RouteGetRouteDirectionsQueryParamProperties | |
RouteGetRouteDirectionsWithAdditionalParameters200Response |
に適用: 価格 レベルを参照してください。 出発地と目的地の間のルートを返し、指定されている場合はウェイポイントを通過します。 ルートでは、現在のトラフィックや、要求された曜日と時間帯の一般的な道路速度などの要因が考慮されます。 返される情報には、距離、推定移動時間、ルート ジオメトリの表現が含まれます。 選択したオプションに応じて、最適化されたウェイポイントの順序やターンバイターン命令などの追加のルーティング情報も利用できます。 ルーティング サービスには、車両固有の従量課金モデルの詳細な説明に関するパラメーターのセットが用意されています。 関連 概念とパラメーターの詳細については、従量課金モデルの を確認してください。 |
RouteGetRouteDirectionsWithAdditionalParametersBodyParam | |
RouteGetRouteDirectionsWithAdditionalParametersDefaultResponse |
に適用: 価格 レベルを参照してください。 出発地と目的地の間のルートを返し、指定されている場合はウェイポイントを通過します。 ルートでは、現在のトラフィックや、要求された曜日と時間帯の一般的な道路速度などの要因が考慮されます。 返される情報には、距離、推定移動時間、ルート ジオメトリの表現が含まれます。 選択したオプションに応じて、最適化されたウェイポイントの順序やターンバイターン命令などの追加のルーティング情報も利用できます。 ルーティング サービスには、車両固有の従量課金モデルの詳細な説明に関するパラメーターのセットが用意されています。 関連 概念とパラメーターの詳細については、従量課金モデルの を確認してください。 |
RouteGetRouteDirectionsWithAdditionalParametersMediaTypesParam | |
RouteGetRouteDirectionsWithAdditionalParametersQueryParam | |
RouteGetRouteDirectionsWithAdditionalParametersQueryParamProperties | |
RouteGetRouteMatrix200Response |
に適用: 価格 レベルを参照してください。 マトリックス ルート要求が正常に受け入れられた場合、応答の Location ヘッダーには、要求の結果をダウンロードするための URL が含まれます。 この状態 URI は次のようになります。
同期結果のダウンロードルート マトリックス同期 API に対して POST 要求を行うと、成功した要求と応答配列に対して 200 応答コードが返されます。 応答本文にはデータが含まれるため、後で結果を取得することはできません。 非同期結果のダウンロード要求が
location ヘッダーによって提供される URL は、
|
RouteGetRouteMatrix202Headers | |
RouteGetRouteMatrix202Response |
に適用: 価格 レベルを参照してください。 マトリックス ルート要求が正常に受け入れられた場合、応答の Location ヘッダーには、要求の結果をダウンロードするための URL が含まれます。 この状態 URI は次のようになります。
同期結果のダウンロードルート マトリックス同期 API に対して POST 要求を行うと、成功した要求と応答配列に対して 200 応答コードが返されます。 応答本文にはデータが含まれるため、後で結果を取得することはできません。 非同期結果のダウンロード要求が
location ヘッダーによって提供される URL は、
|
RouteGetRouteRange200Response |
ルート範囲 (Isochrone) API に適用: 価格 レベルを参照してください。 このサービスは、指定された燃料、エネルギー、時間、または距離の予算に基づいて、出発地から到達できる一連の場所を計算します。 ポリゴン境界 (等時線) は、原点の結果である正確な多角形の中心と同様に、反時計回りの方向で返されます。 返されるポリゴンは、ジオメトリ内の検索 などの処理を行い、指定されたアイソクロネ内の POI を検索するために使用できます。 |
RouteGetRouteRangeDefaultResponse |
ルート範囲 (Isochrone) API に適用: 価格 レベルを参照してください。 このサービスは、指定された燃料、エネルギー、時間、または距離の予算に基づいて、出発地から到達できる一連の場所を計算します。 ポリゴン境界 (等時線) は、原点の結果である正確な多角形の中心と同様に、反時計回りの方向で返されます。 返されるポリゴンは、ジオメトリ内の検索 などの処理を行い、指定されたアイソクロネ内の POI を検索するために使用できます。 |
RouteGetRouteRangeQueryParam | |
RouteGetRouteRangeQueryParamProperties | |
RouteGuidanceOutput |
ガイダンス関連の要素が含まれています。 このフィールドは、ガイダンスが要求され、使用可能な場合にのみ表示されます。 |
RouteInstructionGroupOutput |
相互に関連する命令要素のシーケンスをグループ化します。 シーケンス範囲は、firstInstructionIndex と lastInstructionIndex で制約されます。 人間が判読できるテキスト メッセージにガイダンス (instructionType=text またはタグ付け) が要求されると、instructionGroup には、使用可能な場合に要約メッセージが返されます。 |
RouteInstructionOutput |
操縦を説明する一連の属性 (例: "右に曲がる"、"左に保つ"、"フェリーに乗る"、"高速道路に乗る"、"到着" など)。 |
RouteLegOutput |
ポイントのリストで構成されるルートの一部の説明。 要求で指定された各追加のウェイポイントは、返されたルートに追加の区間になります。 |
RouteMatrixOutput |
Matrix の結果オブジェクト |
RouteMatrixQuery |
座標の行列を持つオブジェクト。 |
RouteMatrixResultOutput |
このオブジェクトは、成功したルート マトリックス呼び出しから返されます。 たとえば、2 つのオリジンと 3 つの変換先が指定されている場合、それぞれに 3 つの要素を含む 2 つの配列が存在します。 各要素の内容は、クエリで提供されるオプションによって異なります。 |
RouteMatrixResultResponseOutput |
入力マトリックス内の現在のセルの Response オブジェクト。 |
RouteMatrixSummaryOutput |
Summary オブジェクト |
RouteOptimizedWaypointOutput |
最適化されたウェイ ポイント オブジェクト。 |
RouteOutput | |
RouteRangeOutput |
到達可能範囲 |
RouteRangeResultOutput |
このオブジェクトは、ルート到達可能範囲呼び出しが成功した場合に返されます |
RouteReportOutput |
現在の呼び出しで使用されている有効な設定を報告します。 |
RouteRequestRouteDirectionsBatch200Response |
Route Directions Batch API に適用: 価格 レベルを参照してください。 Route Directions Batch API は、単一の API 呼び出しを使用して、Route Directions API にクエリのバッチを送信します。 Route Directions Batch API を呼び出して、非同期 (非同期) または同期 (同期) のいずれかを実行できます。 非同期 API を使用すると、呼び出し元は最大 非同期バッチ要求の送信非同期 API は、比較的複雑なルート要求の大量の処理に適しています
非同期要求を使用して要求を行うと、既定では、サービスは応答ヘッダーの Location フィールドのリダイレクト URL に沿って 202 応答コードを返します。 この URL は、応答データまたはエラー情報が使用可能になるまで定期的に確認する必要があります。 非同期応答は、14 日間格納されます。 リダイレクト URL は、有効期限後に使用された場合、404 応答を返します。 非同期バッチ要求は実行時間の長い要求であることに注意してください。 一般的な一連の操作を次に示します。
バッチ要求の POST 本文
ルートルート案内 クエリを送信するには、要求本文に
バッチ内のクエリ 非同期 API を使用すると、呼び出し元は最大 非同期バッチ結果のダウンロード非同期バッチ結果をダウンロードするには、バッチ ダウンロード エンドポイントに
バッチ結果をダウンロードするための一般的な一連の操作を次に示します。
バッチ応答モデル返されるデータ コンテンツは、非同期要求と同期要求に似ています。 非同期バッチ要求の結果をダウンロードするときに、バッチの処理が完了した場合、応答本文にはバッチ応答が含まれます。 このバッチ応答には、元のバッチ要求の一部であった
成功した が 1
|
RouteRequestRouteDirectionsBatch202Headers | |
RouteRequestRouteDirectionsBatch202Response |
Route Directions Batch API に適用: 価格 レベルを参照してください。 Route Directions Batch API は、単一の API 呼び出しを使用して、Route Directions API にクエリのバッチを送信します。 Route Directions Batch API を呼び出して、非同期 (非同期) または同期 (同期) のいずれかを実行できます。 非同期 API を使用すると、呼び出し元は最大 非同期バッチ要求の送信非同期 API は、比較的複雑なルート要求の大量の処理に適しています
非同期要求を使用して要求を行うと、既定では、サービスは応答ヘッダーの Location フィールドのリダイレクト URL に沿って 202 応答コードを返します。 この URL は、応答データまたはエラー情報が使用可能になるまで定期的に確認する必要があります。 非同期応答は、14 日間格納されます。 リダイレクト URL は、有効期限後に使用された場合、404 応答を返します。 非同期バッチ要求は実行時間の長い要求であることに注意してください。 一般的な一連の操作を次に示します。
バッチ要求の POST 本文
ルートルート案内 クエリを送信するには、要求本文に
バッチ内のクエリ 非同期 API を使用すると、呼び出し元は最大 非同期バッチ結果のダウンロード非同期バッチ結果をダウンロードするには、バッチ ダウンロード エンドポイントに
バッチ結果をダウンロードするための一般的な一連の操作を次に示します。
バッチ応答モデル返されるデータ コンテンツは、非同期要求と同期要求に似ています。 非同期バッチ要求の結果をダウンロードするときに、バッチの処理が完了した場合、応答本文にはバッチ応答が含まれます。 このバッチ応答には、元のバッチ要求の一部であった
成功した が 1
|
RouteRequestRouteDirectionsBatchBodyParam | |
RouteRequestRouteDirectionsBatchMediaTypesParam | |
RouteRequestRouteDirectionsBatchSync200Response |
Route Directions Batch API に適用: 価格 レベルを参照してください。 Route Directions Batch API は、単一の API 呼び出しを使用して、Route Directions API にクエリのバッチを送信します。 Route Directions Batch API を呼び出して、非同期 (非同期) または同期 (同期) のいずれかを実行できます。 非同期 API を使用すると、呼び出し元は最大 同期バッチ要求の送信軽量バッチ要求には、同期 API をお勧めします。 サービスが要求を受け取ると、バッチ項目が計算されるとすぐに応答し、後で結果を取得することはできません。 要求に 60 秒を超える時間がかかる場合、同期 API はタイムアウト エラー (408 応答) を返します。 バッチ項目の数は、この API の 100 に制限されています。
バッチ応答モデル返されるデータ コンテンツは、非同期要求と同期要求に似ています。 非同期バッチ要求の結果をダウンロードするときに、バッチの処理が完了した場合、応答本文にはバッチ応答が含まれます。 このバッチ応答には、元のバッチ要求の一部であった
成功した が 1
|
RouteRequestRouteDirectionsBatchSync408Response |
Route Directions Batch API に適用: 価格 レベルを参照してください。 Route Directions Batch API は、単一の API 呼び出しを使用して、Route Directions API にクエリのバッチを送信します。 Route Directions Batch API を呼び出して、非同期 (非同期) または同期 (同期) のいずれかを実行できます。 非同期 API を使用すると、呼び出し元は最大 同期バッチ要求の送信軽量バッチ要求には、同期 API をお勧めします。 サービスが要求を受け取ると、バッチ項目が計算されるとすぐに応答し、後で結果を取得することはできません。 要求に 60 秒を超える時間がかかる場合、同期 API はタイムアウト エラー (408 応答) を返します。 バッチ項目の数は、この API の 100 に制限されています。
バッチ応答モデル返されるデータ コンテンツは、非同期要求と同期要求に似ています。 非同期バッチ要求の結果をダウンロードするときに、バッチの処理が完了した場合、応答本文にはバッチ応答が含まれます。 このバッチ応答には、元のバッチ要求の一部であった
成功した が 1
|
RouteRequestRouteDirectionsBatchSyncBodyParam | |
RouteRequestRouteDirectionsBatchSyncDefaultResponse |
Route Directions Batch API に適用: 価格 レベルを参照してください。 Route Directions Batch API は、単一の API 呼び出しを使用して、Route Directions API にクエリのバッチを送信します。 Route Directions Batch API を呼び出して、非同期 (非同期) または同期 (同期) のいずれかを実行できます。 非同期 API を使用すると、呼び出し元は最大 同期バッチ要求の送信軽量バッチ要求には、同期 API をお勧めします。 サービスが要求を受け取ると、バッチ項目が計算されるとすぐに応答し、後で結果を取得することはできません。 要求に 60 秒を超える時間がかかる場合、同期 API はタイムアウト エラー (408 応答) を返します。 バッチ項目の数は、この API の 100 に制限されています。
バッチ応答モデル返されるデータ コンテンツは、非同期要求と同期要求に似ています。 非同期バッチ要求の結果をダウンロードするときに、バッチの処理が完了した場合、応答本文にはバッチ応答が含まれます。 このバッチ応答には、元のバッチ要求の一部であった
成功した が 1
|
RouteRequestRouteDirectionsBatchSyncMediaTypesParam | |
RouteRequestRouteMatrix200Response |
に適用: 価格 レベルを参照してください。 マトリックス ルーティング サービスでは、非同期 (非同期) または同期 (同期) POST 要求を使用して、出発地と宛先の場所によって定義された一連のルートのルートの概要のマトリックスを計算できます。 サービスは、指定された配信元ごとに、その配信元から特定の宛先へのルーティングのコストを計算します。 起点のセットと宛先のセットは、テーブルの列ヘッダーと行ヘッダーと考えることができます。テーブル内の各セルには、そのセルの起点から宛先へのルーティングコストが含まれます。 たとえば、食品配達会社に 20 人のドライバーがあり、レストランから配送を受け取るために最も近いドライバーを見つける必要があるとします。 このユース ケースを解決するために、Matrix Route API を呼び出すことができます。 ルートごとに、移動時間と距離が返されます。 計算されたコストを使用して、Route Directions API を使用して計算する詳細なルートを決定できます。 非同期要求のマトリックスの最大サイズは 同期ルート マトリックス要求の送信シナリオで同期要求が必要で、マトリックスの最大サイズが 100 以下の場合は、同期要求を行うことができます。 この API のマトリックスの最大サイズは、100 です (起点の数に宛先の数を乗算)。 この制約を念頭に置いて、可能な行列ディメンションの例は 10x10、6x8、9x8 です (正方形である必要はありません)。
非同期ルート マトリックス要求を送信する非同期 API は、比較的複雑なルーティング要求の大量の処理に適しています。 非同期要求を使用して要求を行うと、既定では、サービスは応答ヘッダーの Location フィールドのリダイレクト URL に沿って 202 応答コードを返します。 この URL は、応答データまたはエラー情報が使用可能になるまで定期的に確認する必要があります。 要求 この API のマトリックスの最大サイズは、700 です (起点の数に宛先の数を乗算)。 この制約を念頭に置いて、可能な行列ディメンションの例は 50x10、10x10、28x25 です。 10 x 70 (正方形である必要はありません)。 非同期応答は、14 日間格納されます。 リダイレクト URL は、有効期限後に使用された場合、404 応答を返します。
非同期操作の一般的なシーケンスを次に示します。
同期結果のダウンロードルート マトリックス同期 API に対して POST 要求を行うと、成功した要求と応答配列に対して 200 応答コードが返されます。 応答本文にはデータが含まれるため、後で結果を取得することはできません。 非同期結果のダウンロード要求が
location ヘッダーによって提供される URL は、
|
RouteRequestRouteMatrix202Headers | |
RouteRequestRouteMatrix202Response |
に適用: 価格 レベルを参照してください。 マトリックス ルーティング サービスでは、非同期 (非同期) または同期 (同期) POST 要求を使用して、出発地と宛先の場所によって定義された一連のルートのルートの概要のマトリックスを計算できます。 サービスは、指定された配信元ごとに、その配信元から特定の宛先へのルーティングのコストを計算します。 起点のセットと宛先のセットは、テーブルの列ヘッダーと行ヘッダーと考えることができます。テーブル内の各セルには、そのセルの起点から宛先へのルーティングコストが含まれます。 たとえば、食品配達会社に 20 人のドライバーがあり、レストランから配送を受け取るために最も近いドライバーを見つける必要があるとします。 このユース ケースを解決するために、Matrix Route API を呼び出すことができます。 ルートごとに、移動時間と距離が返されます。 計算されたコストを使用して、Route Directions API を使用して計算する詳細なルートを決定できます。 非同期要求のマトリックスの最大サイズは 同期ルート マトリックス要求の送信シナリオで同期要求が必要で、マトリックスの最大サイズが 100 以下の場合は、同期要求を行うことができます。 この API のマトリックスの最大サイズは、100 です (起点の数に宛先の数を乗算)。 この制約を念頭に置いて、可能な行列ディメンションの例は 10x10、6x8、9x8 です (正方形である必要はありません)。
非同期ルート マトリックス要求を送信する非同期 API は、比較的複雑なルーティング要求の大量の処理に適しています。 非同期要求を使用して要求を行うと、既定では、サービスは応答ヘッダーの Location フィールドのリダイレクト URL に沿って 202 応答コードを返します。 この URL は、応答データまたはエラー情報が使用可能になるまで定期的に確認する必要があります。 要求 この API のマトリックスの最大サイズは、700 です (起点の数に宛先の数を乗算)。 この制約を念頭に置いて、可能な行列ディメンションの例は 50x10、10x10、28x25 です。 10 x 70 (正方形である必要はありません)。 非同期応答は、14 日間格納されます。 リダイレクト URL は、有効期限後に使用された場合、404 応答を返します。
非同期操作の一般的なシーケンスを次に示します。
同期結果のダウンロードルート マトリックス同期 API に対して POST 要求を行うと、成功した要求と応答配列に対して 200 応答コードが返されます。 応答本文にはデータが含まれるため、後で結果を取得することはできません。 非同期結果のダウンロード要求が
location ヘッダーによって提供される URL は、
|
RouteRequestRouteMatrixBodyParam | |
RouteRequestRouteMatrixMediaTypesParam | |
RouteRequestRouteMatrixQueryParam | |
RouteRequestRouteMatrixQueryParamProperties | |
RouteRequestRouteMatrixSync200Response |
に適用: 価格 レベルを参照してください。 マトリックス ルーティング サービスでは、非同期 (非同期) または同期 (同期) POST 要求を使用して、出発地と宛先の場所によって定義された一連のルートのルートの概要のマトリックスを計算できます。 サービスは、指定された配信元ごとに、その配信元から特定の宛先へのルーティングのコストを計算します。 起点のセットと宛先のセットは、テーブルの列ヘッダーと行ヘッダーと考えることができます。テーブル内の各セルには、そのセルの起点から宛先へのルーティングコストが含まれます。 たとえば、食品配達会社に 20 人のドライバーがあり、レストランから配送を受け取るために最も近いドライバーを見つける必要があるとします。 このユース ケースを解決するために、Matrix Route API を呼び出すことができます。 ルートごとに、移動時間と距離が返されます。 計算されたコストを使用して、Route Directions API を使用して計算する詳細なルートを決定できます。 非同期要求のマトリックスの最大サイズは 同期ルート マトリックス要求の送信シナリオで同期要求が必要で、マトリックスの最大サイズが 100 以下の場合は、同期要求を行うことができます。 この API のマトリックスの最大サイズは、100 です (起点の数に宛先の数を乗算)。 この制約を念頭に置いて、可能な行列ディメンションの例は 10x10、6x8、9x8 です (正方形である必要はありません)。
非同期ルート マトリックス要求を送信する非同期 API は、比較的複雑なルーティング要求の大量の処理に適しています。 非同期要求を使用して要求を行うと、既定では、サービスは応答ヘッダーの Location フィールドのリダイレクト URL に沿って 202 応答コードを返します。 この URL は、応答データまたはエラー情報が使用可能になるまで定期的に確認する必要があります。 要求 この API のマトリックスの最大サイズは、700 です (起点の数に宛先の数を乗算)。 この制約を念頭に置いて、可能な行列ディメンションの例は 50x10、10x10、28x25 です。 10 x 70 (正方形である必要はありません)。 非同期応答は、14 日間格納されます。 リダイレクト URL は、有効期限後に使用された場合、404 応答を返します。
非同期操作の一般的なシーケンスを次に示します。
同期結果のダウンロードルート マトリックス同期 API に対して POST 要求を行うと、成功した要求と応答配列に対して 200 応答コードが返されます。 応答本文にはデータが含まれるため、後で結果を取得することはできません。 非同期結果のダウンロード要求が
location ヘッダーによって提供される URL は、
|
RouteRequestRouteMatrixSync408Response |
に適用: 価格 レベルを参照してください。 マトリックス ルーティング サービスでは、非同期 (非同期) または同期 (同期) POST 要求を使用して、出発地と宛先の場所によって定義された一連のルートのルートの概要のマトリックスを計算できます。 サービスは、指定された配信元ごとに、その配信元から特定の宛先へのルーティングのコストを計算します。 起点のセットと宛先のセットは、テーブルの列ヘッダーと行ヘッダーと考えることができます。テーブル内の各セルには、そのセルの起点から宛先へのルーティングコストが含まれます。 たとえば、食品配達会社に 20 人のドライバーがあり、レストランから配送を受け取るために最も近いドライバーを見つける必要があるとします。 このユース ケースを解決するために、Matrix Route API を呼び出すことができます。 ルートごとに、移動時間と距離が返されます。 計算されたコストを使用して、Route Directions API を使用して計算する詳細なルートを決定できます。 非同期要求のマトリックスの最大サイズは 同期ルート マトリックス要求の送信シナリオで同期要求が必要で、マトリックスの最大サイズが 100 以下の場合は、同期要求を行うことができます。 この API のマトリックスの最大サイズは、100 です (起点の数に宛先の数を乗算)。 この制約を念頭に置いて、可能な行列ディメンションの例は 10x10、6x8、9x8 です (正方形である必要はありません)。
非同期ルート マトリックス要求を送信する非同期 API は、比較的複雑なルーティング要求の大量の処理に適しています。 非同期要求を使用して要求を行うと、既定では、サービスは応答ヘッダーの Location フィールドのリダイレクト URL に沿って 202 応答コードを返します。 この URL は、応答データまたはエラー情報が使用可能になるまで定期的に確認する必要があります。 要求 この API のマトリックスの最大サイズは、700 です (起点の数に宛先の数を乗算)。 この制約を念頭に置いて、可能な行列ディメンションの例は 50x10、10x10、28x25 です。 10 x 70 (正方形である必要はありません)。 非同期応答は、14 日間格納されます。 リダイレクト URL は、有効期限後に使用された場合、404 応答を返します。
非同期操作の一般的なシーケンスを次に示します。
同期結果のダウンロードルート マトリックス同期 API に対して POST 要求を行うと、成功した要求と応答配列に対して 200 応答コードが返されます。 応答本文にはデータが含まれるため、後で結果を取得することはできません。 非同期結果のダウンロード要求が
location ヘッダーによって提供される URL は、
|
RouteRequestRouteMatrixSyncBodyParam | |
RouteRequestRouteMatrixSyncDefaultResponse |
に適用: 価格 レベルを参照してください。 マトリックス ルーティング サービスでは、非同期 (非同期) または同期 (同期) POST 要求を使用して、出発地と宛先の場所によって定義された一連のルートのルートの概要のマトリックスを計算できます。 サービスは、指定された配信元ごとに、その配信元から特定の宛先へのルーティングのコストを計算します。 起点のセットと宛先のセットは、テーブルの列ヘッダーと行ヘッダーと考えることができます。テーブル内の各セルには、そのセルの起点から宛先へのルーティングコストが含まれます。 たとえば、食品配達会社に 20 人のドライバーがあり、レストランから配送を受け取るために最も近いドライバーを見つける必要があるとします。 このユース ケースを解決するために、Matrix Route API を呼び出すことができます。 ルートごとに、移動時間と距離が返されます。 計算されたコストを使用して、Route Directions API を使用して計算する詳細なルートを決定できます。 非同期要求のマトリックスの最大サイズは 同期ルート マトリックス要求の送信シナリオで同期要求が必要で、マトリックスの最大サイズが 100 以下の場合は、同期要求を行うことができます。 この API のマトリックスの最大サイズは、100 です (起点の数に宛先の数を乗算)。 この制約を念頭に置いて、可能な行列ディメンションの例は 10x10、6x8、9x8 です (正方形である必要はありません)。
非同期ルート マトリックス要求を送信する非同期 API は、比較的複雑なルーティング要求の大量の処理に適しています。 非同期要求を使用して要求を行うと、既定では、サービスは応答ヘッダーの Location フィールドのリダイレクト URL に沿って 202 応答コードを返します。 この URL は、応答データまたはエラー情報が使用可能になるまで定期的に確認する必要があります。 要求 この API のマトリックスの最大サイズは、700 です (起点の数に宛先の数を乗算)。 この制約を念頭に置いて、可能な行列ディメンションの例は 50x10、10x10、28x25 です。 10 x 70 (正方形である必要はありません)。 非同期応答は、14 日間格納されます。 リダイレクト URL は、有効期限後に使用された場合、404 応答を返します。
非同期操作の一般的なシーケンスを次に示します。
同期結果のダウンロードルート マトリックス同期 API に対して POST 要求を行うと、成功した要求と応答配列に対して 200 応答コードが返されます。 応答本文にはデータが含まれるため、後で結果を取得することはできません。 非同期結果のダウンロード要求が
location ヘッダーによって提供される URL は、
|
RouteRequestRouteMatrixSyncMediaTypesParam | |
RouteRequestRouteMatrixSyncQueryParam | |
RouteRequestRouteMatrixSyncQueryParamProperties | |
RouteSectionOutput |
ルート セクションには、ルートの一部に関する追加情報が含まれています。 各セクションには、少なくとも |
RouteSectionTecCauseOutput |
トラフィック イベントの原因。 mainCauseCode 要素と subCauseCode 要素を含めることができます。 アイコンと説明を定義するために使用できます。 |
RouteSectionTecOutput |
TPEG2-TEC 標準の定義を使用した、トラフィック イベントの詳細。 effectCode を含め、要素を作成できます。 |
RouteSummaryOutput |
Summary オブジェクト |
Routes |
型エイリアス
GeoJsonGeometry |
有効な |
GeoJsonObject |
有効な |
MapsRouteClient | |
RouteGetRouteDirectionsBatchParameters | |
RouteGetRouteDirectionsParameters | |
RouteGetRouteDirectionsWithAdditionalParametersParameters | |
RouteGetRouteMatrixParameters | |
RouteGetRouteRangeParameters | |
RouteRequestRouteDirectionsBatchParameters | |
RouteRequestRouteDirectionsBatchSyncParameters | |
RouteRequestRouteMatrixParameters | |
RouteRequestRouteMatrixSyncParameters |
関数
create |
多数のルート方向要求のバッチ要求本文を作成します。 |
default(Azure |
サブスクリプション キーから MapsRouteClient のインスタンスを作成します。 例
|
default(Token |
Azure ID 例
|
default(Azure |
Azure ID 例
|
get |
実行時間の長い操作のポーリングに役立つ Poller オブジェクトを構築するヘルパー関数。 |
is |
|
is |
|
is |
|
is |
|
is |
|
to |
[Latitude, Longtitute] の配列を、"Latitude_1,Longtitute_1:Latitude_2,Longtitute_2:.." の形式の文字列に変換します。 |
関数の詳細
createRouteDirectionsBatchRequest(RouteGetRouteDirectionsQueryParamProperties[])
多数のルート方向要求のバッチ要求本文を作成します。
function createRouteDirectionsBatchRequest(queryParamProperties: RouteGetRouteDirectionsQueryParamProperties[]): BatchRequest
パラメーター
- queryParamProperties
ルート方向要求のクエリ パラメーターのオブジェクト
戻り値
構成されたバッチ要求。
default(AzureKeyCredential, ClientOptions)
サブスクリプション キーから MapsRouteClient のインスタンスを作成します。
例
import MapsRoute from "@azure-rest/maps-route";
import { AzureKeyCredential } from "@azure/core-auth";
const credential = new AzureKeyCredential("<subscription-key>");
const client = MapsRoute(credential);
function default(credential: AzureKeyCredential, options?: ClientOptions): MapsRouteClient
パラメーター
- credential
- AzureKeyCredential
サービスへの要求を認証するために使用される AzureKeyCredential インスタンス
- options
- ClientOptions
ルート クライアントの構成に使用されるオプション
戻り値
default(TokenCredential, string, ClientOptions)
Azure ID TokenCredential
から MapsRoute のインスタンスを作成します。
例
import MapsRoute from "@azure-rest/maps-route";
import { DefaultAzureCredential } from "@azure/identity";
const credential = new DefaultAzureCredential();
const client = MapsRoute(credential, "<maps-account-client-id>");
function default(credential: TokenCredential, mapsAccountClientId: string, options?: ClientOptions): MapsRouteClient
パラメーター
- credential
- TokenCredential
サービスへの要求を認証するために使用される TokenCredential インスタンス
- mapsAccountClientId
-
string
特定のマップ リソースの Azure Maps クライアント ID
- options
- ClientOptions
ルート クライアントの構成に使用されるオプション
戻り値
default(AzureSASCredential, ClientOptions)
Azure ID AzureSASCredential
から MapsRoute のインスタンスを作成します。
例
import MapsRoute from "@azure-rest/maps-route";
import { AzureSASCredential } from "@azure/core-auth";
const credential = new AzureSASCredential("<SAS Token>");
const client = MapsRoute(credential);
function default(credential: AzureSASCredential, options?: ClientOptions): MapsRouteClient
パラメーター
- credential
- AzureSASCredential
サービスへの要求を認証するために使用される AzureSASCredential インスタンス
- options
- ClientOptions
ルート クライアントの構成に使用されるオプション
戻り値
getLongRunningPoller<TResult>(Client, TResult, LroEngineOptions<TResult, PollOperationState<TResult>>)
実行時間の長い操作のポーリングに役立つ Poller オブジェクトを構築するヘルパー関数。
function getLongRunningPoller<TResult>(client: Client, initialResponse: TResult, options?: LroEngineOptions<TResult, PollOperationState<TResult>>): PollerLike<PollOperationState<TResult>, TResult>
パラメーター
- client
- Client
追加のページを取得する要求の送信に使用するクライアント。
- initialResponse
-
TResult
最初の応答。
- options
-
@azure/core-lro.LroEngineOptions<TResult, @azure/core-lro.PollOperationState<TResult>>
再開状態またはカスタム ポーリング間隔を設定するオプション。
戻り値
PollerLike<@azure/core-lro.PollOperationState<TResult>, TResult>
- 操作状態の更新をポーリングし、最終的に最終的な応答を取得するポーリング オブジェクト。
isUnexpected(RouteRequestRouteMatrixSync200Response | RouteRequestRouteMatrixSync408Response | RouteRequestRouteMatrixSyncDefaultResponse)
function isUnexpected(response: RouteRequestRouteMatrixSync200Response | RouteRequestRouteMatrixSync408Response | RouteRequestRouteMatrixSyncDefaultResponse): response
パラメーター
戻り値
response
isUnexpected(RouteGetRouteDirections200Response | RouteGetRouteDirectionsDefaultResponse)
function isUnexpected(response: RouteGetRouteDirections200Response | RouteGetRouteDirectionsDefaultResponse): response
パラメーター
戻り値
response
isUnexpected(RouteGetRouteDirectionsWithAdditionalParameters200Response | RouteGetRouteDirectionsWithAdditionalParametersDefaultResponse)
function isUnexpected(response: RouteGetRouteDirectionsWithAdditionalParameters200Response | RouteGetRouteDirectionsWithAdditionalParametersDefaultResponse): response
パラメーター
戻り値
response
isUnexpected(RouteGetRouteRange200Response | RouteGetRouteRangeDefaultResponse)
function isUnexpected(response: RouteGetRouteRange200Response | RouteGetRouteRangeDefaultResponse): response
パラメーター
戻り値
response
isUnexpected(RouteRequestRouteDirectionsBatchSync200Response | RouteRequestRouteDirectionsBatchSync408Response | RouteRequestRouteDirectionsBatchSyncDefaultResponse)
function isUnexpected(response: RouteRequestRouteDirectionsBatchSync200Response | RouteRequestRouteDirectionsBatchSync408Response | RouteRequestRouteDirectionsBatchSyncDefaultResponse): response
パラメーター
戻り値
response
toColonDelimitedLatLonString(LatLon[])
[Latitude, Longtitute] の配列を、"Latitude_1,Longtitute_1:Latitude_2,Longtitute_2:.." の形式の文字列に変換します。
function toColonDelimitedLatLonString(coordinates: LatLon[]): string
パラメーター
- coordinates
-
LatLon[]
変換する Latitude/Longtitute ペアの配列。
戻り値
string
変換された文字列。
Azure SDK for JavaScript