相乗り移動の最適なルートを決定する際、必ずしも最速のルートが最適とは限りません。ルートを計画することをおすすめします。
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 メソッドの使用例については、
カスタムルートの計算(ベータ版)の例をご覧ください。
有料道路料金の計算
有料道路料金の計算については、 有料道路料金を計算するをご覧ください。
有料道路料金の計算例については、 カスタムルートの計算例をご覧ください。