ルートまたはルート マトリックスを計算する際は ルート上での通行料も考慮することをおすすめします。 一部の都市については、 適切な通貨でのルートの通行料金。
ルート マトリックスの通行料金を調べるには、以下をご覧ください。 ルート マトリックスの通行料金を計算する。
サポートされている有料道路の地域のリストについては、 TollPass。
通行料金の計算方法
Routes API は、推定通行料金を計算します。 通行料金の割引やパスも考慮に入れる 最も便利な支払い方法です 特定のルートの通行料金がない場合、 Routes API は有料道路の存在を示します。 請求されるということです
通行料金を正確に見積もるには、次の情報を含めてください リクエスト内:
- ルートで使用される車両の排出量タイプ
(
VehicleEmissionType
). 排出タイプが指定されていない場合、ガソリン車の料金は次のようになります。 返されます。 - 車両とドライバーが持っているすべての通行証を使用する
(
TollPass
).この API は 通行証を使用して正確な通行料を判断し、現金料金を返す リクエストに通行券がルートのローカルでない場合。 - 必要に応じて有料道路を使わないようにします。シャドーイングのある有料道路を避けたい場合や
可能であれば、
avoidTolls
をRouteModifier
として追加します。
通行証を使って通行料金を計算する
通行券を使って通行料金を計算するには、通行証を 表示されます。API はパスの料金を返します。
無効な通行券を指定した場合、その通行証は無視されます。
複数の通行券を配列として指定すると、API は 各パスのルートの料金を計算できます。
通行証券の処理方法は地域によって異なります。
通行証を使うと料金は低くなる場合があります: 一部の地域では、運転手または車両が通行可能 通行証がある人とそうでない人では、通行料が異なります。 たとえば、 頑張りましたね! 米国ワシントン州シアトルの通行料は あります。
道路によっては通行証が必要になる場合があります: インドネシアなど一部の地域では、 通行証が必要な道路です。交通機関の通行料金の 通行券が必要な経路では、API は通行料金を返しません。
ルートの通行料金を計算する
次の例では
computeRoutes
メソッドを使って、予想料金とともに通行料金
料金。この例では、次の操作を行います。
計算を有効にするには、
extraComputations
配列フィールドをTOLLS
に設定します。 通行料金情報が表示されます車両タイプと通行証のタイプを指定するには、 リクエストの
routeModifiers
フィールド。返される通行料金は、 指定された車両タイプとパスで使用される料金。複数の 最も安価な料金が返されます。レスポンス フィールド マスクを使用して、次のようにメソッドを構成します。 レスポンスで通行料金情報を返します。この例のリクエストは、 レスポンス フィールド マスクに次のプロパティが含まれていました。
次のフィールドの情報を返す
routes.travelAdvisory.tollInfo
フィールド: 表示されます。routes.legs.travelAdvisory.tollInfo
: 情報を返す トレーニングされます。
通行料金情報のリクエスト
curl -X POST -d '{ "origin":{ "location":{ "latLng":{ "latitude":42.340173523716736, "longitude":-71.05997968330408 } } }, "destination":{ "location":{ "latLng":{ "latitude":42.075698891472804, "longitude": -72.59806562080408 } } }, "travelMode": "DRIVE", "extraComputations": ["TOLLS"], "routeModifiers":{ "vehicleInfo":{ "emissionType": "GASOLINE" }, "tollPasses": [ "US_MA_EZPASSMA", "US_WA_GOOD_TO_GO" ] } }' \ -H 'Content-Type: application/json' \ -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.travelAdvisory.tollInfo,routes.legs.travelAdvisory.tollInfo' \ 'https://routes.googleapis.com/directions/v2:computeRoutes'
通行料金情報を含むレスポンス
レスポンスには、都市の通行料金に関する情報が含まれます。 TollInfo(REST)または TollInfo(gRPC)オブジェクト。この たとえば、ルート全体および各区間の通行料金情報を 表示されます。
{ "routes": [ { "legs": [ { "travelAdvisory": { "tollInfo": { "estimatedPrice": [ { "currencyCode": "USD", "units": "4", "nanos": 400000000 } ] } } } ], "distanceMeters": 150338, "duration": "6650s", "travelAdvisory": { "tollInfo": { "estimatedPrice": [ { "currencyCode": "USD", "units": "4", "nanos": 400000000 } ] } } } ] }