現在、
Routes Preferred API は一部のお客様のみご利用いただけます。詳しくは、
営業担当者までお問い合わせください。
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
取得するフィールドの選択
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
ComputeRoutes() メソッドを呼び出すときは、レスポンスで返されるフィールドを指定する必要があります。レスポンス フィールド マスクを使用します。レスポンス フィールド マスクは、URL パラメータ $fields または fields で指定するか、
HTTP/gRPC ヘッダー X-Goog-FieldMask で指定します。詳細については、
システム パラメータをご覧ください。
フィールド マスク
フィールド マスクの値は、フィールド パスのカンマ区切りのリストです。各フィールド パスは、メッセージ階層を表すフィールド名のドット区切りのリストです。フィールド名は、JSON オブジェクト キーまたは protobuf フィールド タグ名です。フィールド パスは、最上位のレスポンス メッセージ タイプから始まり、必要に応じて 1 つ以上のドットが続き、次のレベルのフィールド名が続きます。一般に、フィールド パスは次のように構成されます。
topLevelField[.secondLevelField][.thirdLevelField][...]
特殊なケースのフィールド マスクはワイルドカード「*」で、ルートレベルのすべてのフィールドを選択します。
例
次の例は、ComputeRoutes() メソッドのフィールド マスクを設定する方法を示しています。
例 1
使用可能なすべてのフィールドのフィールド マスク(手動検査用)。
X-Goog-FieldMask: *
例 2
ルートレベルの所要時間、距離、ポリラインのフィールド マスク(本番環境の設定例)。
X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.polyline
本番環境では、ワイルドカード(*)レスポンス フィールド マスクの使用や、最上位レベル(ルート)でのフィールド マスクの指定はおすすめしません。必要なフィールドのみを選択すると、次のようになります。
サーバーで処理サイクルを節約できるため、レイテンシを短縮して結果を返すことができます。
レイテンシのパフォーマンスが安定します。今後、レスポンス フィールドが追加される可能性があり、新しいフィールドでは追加の計算時間が必要になる場合があります。すべてのフィールドを選択した場合、または最上位レベルですべてのフィールドを選択した場合、追加された新しいフィールドがレスポンスに自動的に含まれるため、パフォーマンスが低下する可能性があります。
レスポンス サイズが小さくなり、ネットワーク スループットが向上します。
フィールド パスの作成方法について詳しくは、
field_mask.proto をご覧ください。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2026-05-20 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2026-05-20 UTC。"],[],["To specify which fields to return from the `ComputeRoutes()` method, use a response field mask via the `$fields`, `fields` URL parameter, or the `X-Goog-FieldMask` header. Field masks use comma-separated field paths, formatted as `topLevelField[.secondLevelField]`. Avoid the wildcard `*` or top-level `routes` in production. Instead, specify needed fields, like `routes.duration,routes.distanceMeters,routes.polyline`, to reduce latency, ensure stable performance, and decrease response size.\n"]]