プレビュー リリースからの移行
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Routes API は、2022 年 9 月に公開プレビュー版(一般提供前)としてリリースされました。pre-GA のサービスには、Google Maps Platform サービス固有の規約が適用されます。詳細については、リリース ステージの説明をご覧ください。
このセクションでは、アプリをプレビュー リリースから一般提供リリースに移行する方法について説明します。
一般提供版に追加された新機能
一般提供版では、プレビュー版には含まれていなかった次の新機能が追加されています。
プレイス ID と緯度/経度座標に加えて、GA リリースでは次の方法で場所を指定できるようになりました。
住所文字列(「シカゴ、イリノイ」、「ダーウィン、NT、オーストラリア」など)
住所文字列は、ユーザーが住所を入力する際によく使用されます。ただし、{product_name} は、ルートを計算する前に、住所文字列を内部でジオコーディングして緯度と経度の座標に変換する必要があります。
また、regionCode
リクエスト パラメータのサポートが追加され、特定の地理的地域のジオコード結果を返すように指定できるようになりました。
プラスコード
Plus Codes は、実際の住所がない人や場所の番地のようなものです。Plus Code は、通りの名前と番地を含む住所ではなく、緯度と経度に基づいており、数字と文字で表示されます。
コンピューティング ルートのレスポンスに geocodingResults
配列が含まれるようになりました。リクエスト内のすべての場所(出発地、目的地、中間経由地)が住所文字列またはプラスコードとして指定されている場合、API はプレイス ID のルックアップを実行します。この配列の各要素には、場所に対応するプレイス ID と、場所に関する追加のメタデータが含まれています。リクエストで場所 ID または緯度と経度の座標として指定された場所は無視されます。
既存のプレビュー機能の変更点
リクエストに新しい配列 extraComputations
フィールドを追加して、GA で次の機能を明示的に有効にする必要があります。
プレビュー リリースでは、フィールド マスクを使用して、レスポンスでこれらの機能の情報を返すように指定していました。この場合、次の両方を行う必要があります。
- これらの機能を有効にするには、新しい
extraComputations
配列リクエスト パラメータを設定します。
- レスポンスで情報を返すように指定する項目マスクを設定します。
概要
次のフィールドは、extraComputations
を設定して明示的に有効にしない限り、computeRouteMatrix レスポンスに含まれなくなります。
travelAdvisory.tollInfo
(通行料金情報)
extraComputations
を設定して明示的に有効にしない限り、次のフィールドは computeRoutes レスポンスに含まれなくなります。
routes.legs.travelAdvisory.tollInfo
(通行料金情報)
routes.travelAdvisory.tollInfo
(通行料金情報)
routes.travelAdvisory.fuelConsumptionMicroliters
(燃費)
routes.travelAdvisory.speedReadingIntervals
(ポリラインの交通情報)
routes.legs.travelAdvisory.speedReadingIntervals
(ポリラインの交通情報)
必要なご対応
有料道路情報、燃料消費量、ポリライン上の交通状況のレスポンス フィールドを取得するには、新しいリクエスト配列フィールド extraComputations
を設定して、次の値の 1 つ以上を含める必要があります。
通行料金情報を受け取るには、新しい extraComputations
配列フィールドを "TOLLS"
に設定します。
燃料消費量を受け取るには、新しい extraComputations
配列フィールドを "FUEL_CONSUMPTION"
に設定します。
ポリラインの交通情報を受信するには、新しい extraComputations
配列フィールドを "TRAFFIC_ON_POLYLINE"
に設定します。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-07-22 UTC。
[null,null,["最終更新日 2025-07-22 UTC。"],[[["\u003cp\u003eThe Routes API has transitioned from Preview to General Availability (GA), introducing new features and changes to existing ones.\u003c/p\u003e\n"],["\u003cp\u003eYou can now specify locations using address strings and Plus Codes in addition to place IDs and coordinates.\u003c/p\u003e\n"],["\u003cp\u003eToll info, fuel consumption, and traffic on a polyline now require explicit enablement using the \u003ccode\u003eextraComputations\u003c/code\u003e field in requests.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003egeocodingResults\u003c/code\u003e array has been added to the response, providing place IDs and metadata for locations specified as address strings or Plus Codes.\u003c/p\u003e\n"],["\u003cp\u003eExisting implementations relying on implicit inclusion of toll info, fuel consumption, or traffic on a polyline data need to be updated to utilize the \u003ccode\u003eextraComputations\u003c/code\u003e field.\u003c/p\u003e\n"]]],["The Routes API's GA release introduces new location specification options, including address strings and Plus Codes, and includes a `geocodingResults` array in the response. To enable toll info, fuel consumption, and traffic on a polyline, users must now set the `extraComputations` array in their requests. `extraComputations` values are \"TOLLS\", \"FUEL_CONSUMPTION\", and \"TRAFFIC_ON_POLYLINE\". The field mask must still be used. Certain fields will be omitted in the response unless enabled by `extraComputations`.\n"],null,["# Migrate from the Preview release\n\n**European Economic Area (EEA) developers** If your billing address is in the European Economic Area, effective on 8 July 2025, the [Google Maps Platform EEA Terms of Service](https://cloud.google.com/terms/maps-platform/eea) will apply to your use of the Services. Functionality varies by region. [Learn more](/maps/comms/eea/faq).\n\nThe Routes API was released as a public Preview (pre-GA) in September of\n2022. Pre-GA Offerings are covered by the [Google Maps Platform Service Specific\nTerms](https://cloud.google.com/maps-platform/terms/maps-service-terms).\nFor more information, see the [launch stage descriptions](/maps/launch-stages).\n\nThis section describes how to migrate an app from the Preview release to the GA\nrelease.\n\nNew features added to the GA release\n------------------------------------\n\nThe GA release adds the following new features that were not included in the\nPreview:\n\n- Along with place IDs and latitude/longitude coordinates, you can now\n [specify a location](/maps/documentation/routes/specify_location) in the GA release by using:\n\n - [Address strings](/maps/documentation/routes/specify_location#text_string) (\"Chicago, IL\" or\n \"Darwin, NT, Australia\")\n\n Address strings are often how a user inputs an address. However,\n {product_name} must first geocode the address string internally to convert\n it to latitude/longitude coordinates before it can calculate a route.\n\n In addition, support for the `regionCode` request parameter has been\n added, which lets you specify to return geocoded results for a specific\n geographic region.\n - [Plus Codes](/maps/documentation/routes/specify_location#plus_code)\n\n Plus Codes are like street addresses for people or places that don't\n have an actual address. Instead of addresses with street names and\n numbers, Plus Codes are based on latitude and longitude, and are\n displayed as numbers and letters.\n- The [compute routes response](/maps/documentation/routes/understand-route-response) now contains the\n `geocodingResults` array. For every location in the request (origin,\n destination, or intermediate waypoint) that was specified as an **address\n string** or as a **Plus code**, the API performs a place ID lookup. Each\n element of this array contains the place ID corresponding to a location\n along with additional metadata about the location. Locations in the request\n specified as a place ID or as latitude/longiiture coordinates are ignored.\n\nChanges to existing Preview features\n------------------------------------\n\nYou must now explicitly enable the following features in the GA by\nadding the new array `extraComputations` field to the request:\n\n- [Toll info](/maps/documentation/routes/calculate_toll_fees)\n\n- [Fuel consumption](/maps/documentation/routes/eco-routes)\n\n- [Traffic on a polyline](/maps/documentation/routes/traffic_on_polylines)\n\nIn the Preview release, you used a [field mask](/maps/documentation/routes/choose_fields) to specify to\nreturn information for these features in the response. Now, you must both:\n\n- Set the new `extraComputations` array request parameter to enable these features.\n- Set a field mask to specify to return the information in the response.\n\n### What do I need to know?\n\nThe following fields will no longer be included in\n[computeRouteMatrix responses](/maps/documentation/routes/reference/rest/v2/TopLevel/computeRouteMatrix#response-body)\nunless explicitly enabled by setting `extraComputations`:\n\n- `travelAdvisory.tollInfo` (Toll info)\n\nThe following fields will no longer be included in\n[computeRoutes responses](/maps/documentation/routes/reference/rest/v2/TopLevel/computeRoutes#response-body)\nunless explicitly enabled by setting `extraComputations`:\n\n- `routes.legs.travelAdvisory.tollInfo`(Toll info)\n- `routes.travelAdvisory.tollInfo`(Toll info)\n- `routes.travelAdvisory.fuelConsumptionMicroliters`(Fuel consumption)\n- `routes.travelAdvisory.speedReadingIntervals`(Traffic on a polyline)\n- `routes.legs.travelAdvisory.speedReadingIntervals`(Traffic on a polyline)\n\n### What do I need to do?\n\nTo receive the response fields for toll info, fuel consumption, or traffic on a\npolyline, you must set the new request array field, `extraComputations`, to\ninclude one or more of the following values:\n\n- To receive [toll info](/maps/documentation/routes/calculate_toll_fees), set the new\n `extraComputations` array field to `\"TOLLS\"`.\n\n- To receive [fuel consumption](/maps/documentation/routes/eco-routes), set the new `extraComputations`\n array field to `\"FUEL_CONSUMPTION\"`.\n\n- To receive [traffic information on polylines](/maps/documentation/routes/traffic_on_polylines), set the\n new `extraComputations` array field to `\"TRAFFIC_ON_POLYLINE\"`."]]