Mautgebühren für eine Routenmatrix berechnen

Wenn Sie eine Routenmatrix berechnen, sollten Sie alle Mautgebühren für die 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 zum Berechnen von Mautgebühren für eine Route finden Sie unter Mautgebühren für eine Route berechnen.

Eine Liste der unterstützten Mautstellen findest du in der Referenz zum TollPass.

Beispiel für eine Mautstraße in der Route Matrix

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

  • Legen Sie das Arrayfeld extraComputations auf TOLLS fest, damit Mautinformationen berechnet werden können.

  • Geben Sie den Fahrzeugtyp und den Typ der Mautkarte im Feld routeModifiers der Wegpunkte origin der Anfrage an. Der zurückgegebene Mautpreis basiert auf den Preisen des angegebenen Fahrzeugtyps und der Karte. 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 konfigurieren, mit der in der Antwort Mautinformationen zurückgegeben werden. Geben Sie routes.travelAdvisory.tollInfo an, um Informationen für die gesamte Route zurückzugeben.

Anforderung einer Mautinformationen für die 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 auf Mautinformationen zur Routenmatrix

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

Wenn Sie die Methode zum Zurückgeben von Mautinformationen konfigurieren möchten, verwenden Sie die Antwortfeldmaske, um das Feld travelAdvisory.tollInfo in der Maske festzulegen.

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