Wenn Sie eine Routenmatrix berechnen, sollten Sie alle Mautgebühren für die Routen in der Matrix berücksichtigen. In ausgewählten Städten können Sie die geschätzte Mautgebühr für eine Route in der entsprechenden Währung berechnen.
Informationen zum Abrufen von Mautgebühren für eine Route finden Sie unter Mautgebühren für eine Route berechnen.
Eine Liste der unterstützten Mautstellen finden Sie in der Referenz für TollPass.
Beispiel für Mautgebühren in einer Routenmatrix
Im folgenden Beispiel wird die Methode computeRouteMatrix
verwendet, um Mautinformationen für eine Route mit einem geschätzten Preis zurückzugeben, wenn eine Mautkarte verwendet wird:
Setzen Sie das Arrayfeld
extraComputations
aufTOLLS
, um die Berechnung von Mautinformationen zu aktivieren.Geben Sie den Fahrzeugtyp und den Mautpass-Typ mit dem Feld
routeModifiers
der origin-Wegpunkte der Anfrage an. Der zurückgegebene Mautpreis basiert auf den Preisen, die für den angegebenen Fahrzeugtyp und Pass gelten. Wenn mehrere Karten angegeben sind, wird der günstigste Preis zurückgegeben.Verwenden Sie die Antwortfeldmaske, um die Methode so zu konfigurieren, dass Mautinformationen in der Antwort zurückgegeben werden. Geben Sie
routes.travelAdvisory.tollInfo
an, um Informationen für die gesamte Route zurückzugeben.
Anfrage nach Mautinformationen für eine 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 für Mautinformationen für die Routenmatrix
Die Antwort enthält Informationen zu Mautgebühren in einem TollInfo- (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 } ] } } } ]