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.

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 eine Mautstraße in der Route Matrix

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 die Art der Mautkarte mithilfe der routeModifiers der Wegpunkte origin der Anfrage. Die Maut Der zurückgegebene Preis basiert auf den Preisen des angegebenen Fahrzeugtyps und weiter gehts. 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.

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 Route Matrix

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

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

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