Mautgebühren für eine Routenmatrix berechnen

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

Mautstraßen für eine Route finden Sie unter Mautgebühren für eine Route berechnen

Eine Liste der unterstützten Standorte für Mautgebühren finden Sie in der Referenz für TollPass.

Beispiel für eine Routenmatrix mit Maut

Im folgenden Beispiel wird die Methode computeRouteMatrix Methode zum Zurückgeben von Mautinformationen für eine Route mit geschätzten Preis, wenn eine Mautkarte verwendet wird:

  • Legen Sie das Array-Feld extraComputations auf TOLLS fest, um die Berechnung zu aktivieren Informationen zu Mautgebühren.

  • Geben Sie den Fahrzeugtyp und den Typ des Mautpasses mithilfe des Felds routeModifiers der Wegpunkte origin der Anfrage an. Der zurückgegebene Mautpreis basiert auf den Preisen, die für den angegebenen Fahrzeugtyp und die angegebenen Karten/Tickets gelten. Wenn mehr als eine Karte bzw. ein Ticket angegeben ist, ist der günstigste Preis zurückgegeben.

  • Verwenden Sie die Antwortfeldmaske, um die Methode für Mautinformationen in der Antwort zurückgeben. Definieren routes.travelAdvisory.tollInfo, um Informationen für die gesamte Route zurückzugeben.

Informationen zu Mautgebühren für eine 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 Mautinformationen zur Route Matrix

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, 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
           }
        ]
      }
    }
  }
]