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

Beispiel für Mautgebühren in der Routenmatrix

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

  • Legen Sie das Arrayfeld extraComputations auf TOLLS fest, um die Berechnung von Mautinformationen zu ermöglichen.

  • Geben Sie den Fahrzeugtyp und die Mautkarte bzw. den Mautpass im Feld routeModifiers der origin-Wegpunkte der Anfrage an. Der zurückgegebene Mautpreis basiert auf den Preisen des angegebenen Fahrzeugtyps und der Fahrkarte. Wenn mehr als eine Karte / 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 für Routenmatrix-Mutinformationen

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

Wenn Sie die Methode für die Rückgabe 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
           }
        ]
      }
    }
  }
]