ルーティングでは、2 つの地点間の最適な経路や、出発地と目的地の行列の計算により、距離と移動時間が返されます。この情報の品質とタイムリーな配信は、優れた消費者エクスペリエンスのために不可欠です。
Routes API には、主に 2 つの機能領域があります。
- Compute Routes: 包括的なグローバル ルーティング データとリアルタイムの交通状況を使用して、地点間のルートを計算します。Directions API を使用している場合、Compute Routes を使用できるようになりました。
- Compute Route Matrix: 出発地と目的地のペアのリストで距離と移動時間を計算します。現在 Distance Matrix API を使用している場合、Compute Route Matrix を使用できるようになりました。
Compute Routes と Compute Route Matrix は、既存の Directions API と Distance Matrix API のパフォーマンスを最適化したバージョンであり、二輪車のルート選択などの新機能をサポートしています。
デモを試して Routes API の動作をご確認ください。
Routes API の新機能と機能強化
Routes API にはパフォーマンス最適化 API が含まれており、現在の Directions API と Distance Matrix API など、多くの新機能と機能強化が提供されています。
レスポンスのレイテンシの短縮。
環境に優しいルートを設定して、車のエンジンの種類に基づいて燃料やエネルギー効率が最も良いルートを推定します。
フィールド マスクを指定して、レスポンスの詳細をカスタマイズする。フィールド マスキングにより、不要なデータを要求しなくなるため、不要な処理時間と課金を回避できます。
トラフィック計算で細かいオプションを設定。これにより、品質とレイテンシのトレードオフを決定できます。
スマート ウェイポイント。パススルーの場所とターミナルの場所、および安全な立ち寄り場所を指定します。
ルートの距離と到着予定時刻とともに、通行料金情報をリクエストする。
Compute Route Matrix 機能では、マトリックス全体が計算される前にレスポンスの要素をストリーミングするため、レスポンスのレイテンシが短縮されます。
Compute Route Matrix 機能のサーバー側リクエストあたりの要素の上限(出発地の数 × 宛先の数)を 100 から 625 に増やしました。
Compute Routes
Compute Routes を使用して、出発地と目的地の間のルートを計算します。より正確な到着予定時刻を表示するには、ルートに単一の出発地と目的地、中間停車地、ルート修飾子を含めることができます。
Compute Routes を使用すると、次のことができます。
- 車、自転車、徒歩、自転車など、さまざまな移動手段のルートを検索できます。
- 一連の地点を使用して、マルチパート ルートを返します。
- プレイス ID、またはプレイス ID を利用できない場所の緯度と経度の座標として、出発地、目的地、地点を指定します。
Compute Routes は、ルートを計算する際に最も効率的なルートを返します。最適化で最も重視されるのは移動時間ですが、最も効率的なルートを判断する際は、距離や進路変更の回数なども考慮される場合があります。
詳細については、ルートの計算をご覧ください。
Compute Route Matrix
Compute Route Matrix に、出発地と目的地のマトリックスから移動距離と所要時間が表示されます。Compute Route Matrix を使用して、マトリックス内の出発地と目的地のペアごとに所要時間と距離を計算します。
さまざまな移動手段の距離データをリクエストし、交通状況での移動時間を見積もることができます。
詳細については、ルート マトリックスの計算をご覧ください。
既存のアプリを移行する
Directions API と Distance Matrix API を使用しているアプリがある場合は、それらを移行して、Routes API の新しい Compute Routes と Compute Route Matrix の機能を使用できます。これらの新機能を使用するように既存のアプリを移行する方法については、Routes API 移行ガイドをご覧ください。