ガイドAPIリファレンス
ガイド

フレキシブルモード

このモードの機能と制限事項の概要:

  • カスタムオプション
  • 時間認識 (ライブトラフィックを含む)
  • 無制限の地域
  • マトリックスサイズの制限:15x100、100x1 (非同期および同期のリクエスト)

出発地のリストと目的地のリストを指定すると、出発地と目的地のすべてのペア間の最短移動時間または最短距離が計算されます。これらの結果によって、ルーティングマトリックスのエントリが構成されます。

サイズの制限

カスタムルーティングオプション、時間認識、任意の長さのルートのサポートを提供するために、フレキシブルモードは、リージョンモードやプロファイルモードで高いパフォーマンスを実現する最適化の恩恵を受けることができません。

このパフォーマンスの制限により、フレキシブルモードのリクエストは次のものに限定されます。

  • 最大15件の出発地と100件の目的地 (15x100)
  • _または、_最大100件の出発地と1件の目的地 (100x1)
📘

サービスは上述のサイズ制限を満たすリクエストを計算しようとしますが、時間制限内に一部の同期リクエストを完了できない場合があります。 たとえば、マトリックスが大きい場合や、ルートが長い場合、ルートが密集した道路ネットワークを通る場合は、より多くの計算が必要となります。

同期リクエストがタイムアウトした場合は、次のいずれかを試します。

  • リクエストをより小さなリクエストに分割する。
  • 非同期リクエストと同じリクエストを送信する。 非同期リクエストの詳細については、「HERE Matrix Routing API v8の使用を開始する」を参照してください。

Matrix Routingサービスは、リクエストが次の2つの条件を満たす場合にフレキシブルモードを使用します。

  • リージョン定義 type=world
  • profileパラメーターがない

このサービスは、departureTimeに特別な値anyを設定して明示的に無効にしない限り、ライブおよび過去の交通情報を適用します。

リクエストの作成方法については、「フレキシブルモードでマトリックスを計算する方法」を参照してください。