Mautgebühren für eine Routenmatrix berechnen

Entwickler im Europäischen Wirtschaftsraum (EWR)

Wenn Sie eine Routenmatrix berechnen, sollten Sie alle Mautgebühren auf den Routen in der Matrix berücksichtigen. Für ausgewählte Städte können Sie die geschätzte Mautgebühr für eine Route in der entsprechenden Währung berechnen.

Informationen zu Mautgebühren für eine Route finden Sie unter Mautgebühren für eine Route berechnen.

Eine Liste der unterstützten Mautstandorte finden Sie in der Referenz für TollPass.

Beispiel für Mautgebühren in einer Routenmatrix

Im folgenden Beispiel wird die computeRouteMatrix Methode verwendet, um Mautinformationen für eine Route mit einem geschätzten Preis zurückzugeben, wenn ein Mautpass verwendet wird:

  • Setzen Sie das Arrayfeld extraComputations auf TOLLS, um die Berechnung von Mautinformationen zu aktivieren.

  • Geben Sie den Fahrzeugtyp und den Mautpasstyp mit dem Feld routeModifiers der Startwegpunkte der Anfrage an. Der zurückgegebene Mautpreis basiert auf den Preisen, die für den angegebenen Fahrzeugtyp und Pass verwendet werden. Wenn mehr als ein Pass angegeben ist, wird der günstigste Preis zurückgegeben.

  • Verwenden Sie die Maske für Antwortfelder, um die Methode so zu konfigurieren, dass Mautinformationen in der Antwort zurückgegeben werden. Geben Sie routes.travelAdvisory.tollInfo an, um Informationen für die gesamte Route zurückzugeben.

Anfrage für Mautinformationen in einer Routenmatrix

curl -X POST -d '{
"origins": [
  {
    "waypoint": {
      "location": {
        "latLng": {
          "latitude":42.340173523716736,
          "longitude":-71.05997968330408
        }
      }
    },
    "routeModifiers": {
      "vehicleInfo":{
        "emissionType": "GASOLINE"
      },
      "tollPasses": [
        "US_MA_EZPASSMA",
        "US_WA_GOOD_TO_GO"
      ]
    }
  }
],
"destinations": [
  {
    "waypoint": {
      "location": {
        "latLng": {
          "latitude":42.075698891472804,
          "longitude": -72.59806562080408
        }
      }
    }
  }
],
"travelMode": "DRIVE",
"extraComputations": ["TOLLS"]
}' \
-H 'Content-Type: application/json' \
-H 'X-Goog-Api-Key: YOUR_API_KEY' \
-H 'X-Goog-FieldMask: originIndex,destinationIndex,travel_advisory.tollInfo,duration,distanceMeters,status' \
'https://routes.googleapis.com/distanceMatrix/v2:computeRouteMatrix'

Antwort für Mautinformationen in einer Routenmatrix

Die Antwort enthält Informationen zu Mautgebühren in einem TollInfo-Objekt (REST) oder TollInfo-Objekt (gRPC).

Wenn Sie die Methode so konfigurieren möchten, dass Mautinformationen zurückgegeben werden, legen Sie mit der Maske für Antwortfelder das travelAdvisory.tollInfo Feld in der Maske fest.

[
  {
    "originIndex": 0,
    "destinationIndex": 0,
    "status": {},
    "distanceMeters": 150338,
    "duration": "5382s",
    "travelAdvisory": {
      "tollInfo": {
        "estimatedPrice": [
          {
            "currencyCode": "USD",
            "units": "4",
            "nanos": 400000000
           }
        ]
      }
    }
  }
]