ルートの計画

相乗り移動の最適なルートを決定する際、必ずしも最速のルートが最適とは限りません。ルートを計画することをおすすめします。

Routes Preferred API を使用すると、ComputeCustomRoutes メソッドを使用してルートの目標を指定することで、ルートを計画できます。

ComputeCustomRoutes メソッドは、オペレーターが選択したルートと走行したルートの差を最小限に抑えることで、ルートのコンプライアンスを維持するのにも役立ちます。

Routes Preferred API と Navigation SDK の両方を使用して、ルート計画のメリットを最大限に活用してください。

ComputeCustomRoutes メソッドを有効にする

コードで ComputeCustomRoutes メソッドを使用するには、有効にする必要があります。Routes Preferred API メソッドの有効化の詳細については、スタートガイドをご覧ください。

ComputeCustomRoutes メソッドを使用する

ComputeCustomRoutes メソッドでは、入力でレスポンス フィールド マスクを指定する必要があります。レスポンス フィールド マスクを指定するには、 URL パラメータ $fields または fields を使用するか、HTTP/gRPC ヘッダー X-Goog-FieldMask を使用します。詳細については、 システム パラメータをご覧ください。

フィールド マスクの値は、フィールド パスのカンマ区切りのリストです。各フィールド パスは、メッセージ階層を表すフィールド名のドット区切りのリストです。 フィールド名は、JSON オブジェクト キーまたは protobuf フィールド タグ名です。 フィールド パスは最上位のレスポンス メッセージ タイプから始まり、必要に応じて 1 つ以上のドットと次のレベルのフィールド名が続きます。通常、フィールド パスは次のように構成されます。

topLevelField[.secondLevelField][.thirdLevelField][...]

特殊なケースのフィールド マスクはワイルドカード「*」で、ルートレベルのすべてのフィールドを選択します。

詳しくは以下をご覧ください。

ComputeCustomRoutes メソッドの使用例については、 カスタムルートの計算(ベータ版)の例をご覧ください。

有料道路料金の計算

有料道路料金の計算については、 有料道路料金を計算するをご覧ください。

有料道路料金の計算例については、 カスタムルートの計算例をご覧ください。