Mautgebühren für eine Routenmatrix berechnen

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 Mautstraßen findest du in der Referenz zu TollPass.

Beispiel für eine Route Matrix-Maut

Im folgenden Beispiel werden mit der Methode computeRouteMatrix Mautinformationen für eine Route mit einem geschätzten Preis zurückgegeben, wenn eine Mautkarte genutzt wird:

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

  • Geben Sie den Fahrzeugtyp und den Mautpasstyp im Feld routeModifiers der origin-Wegpunkte der Anfrage an. Der zurückgegebene Mautpreis basiert auf den Preisen für den angegebenen Fahrzeugtyp und die Fahrkarte. Wenn mehr als eine Karte bzw. ein Ticket angegeben ist, wird der günstigste Preis zurückgegeben.

  • Mit der Antwortfeldmaske können Sie die Methode so konfigurieren, dass Mautinformationen in der Antwort zurückgegeben werden. Geben Sie routes.travelAdvisory.tollInfo an, um Informationen für die gesamte Route zurückzugeben.

Mautinformationen zur Routenmatrix anfordern

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 auf Routenmatrix-Mutgebühren

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

Verwenden Sie die Antwortfeldmaske, um das Feld travelAdvisory.tollInfo in der Maske festzulegen, um die Methode zur Rückgabe von Mautinformationen zu konfigurieren.

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