Rota matrisi için geçiş ücretlerini hesaplama

Bir rota matrisini hesaplarken, her bir projede matristeki rotalara ilişkin geçiş ücretleri. Belirli şehirler için uygun para biriminde bir rota için tahmini geçiş ücreti.

Bir rotadaki ücretli geçişlere ulaşmak için şuraya bakın: Rota için ücretli geçiş ücretlerini hesaplayın.

Desteklenen otoyol geçişi konumlarının listesi için TollPass referansına bakın.

Rota matrisi ücret örneği

Aşağıdaki örnekte, otoyol geçişi kullanıldığında bir rotadaki otoyol ücreti bilgilerini tahmini fiyatla döndürmek için computeRouteMatrix yöntemi kullanılmaktadır:

  • Hesaplamayı etkinleştirmek için extraComputations dizi alanını TOLLS olarak ayarlayın görebilirsiniz.

  • İsteğin başlangıç yol noktalarının routeModifiers alanını kullanarak araç türünü ve otoyol geçiş türünü belirtin. Ücretli geçiş döndürülen fiyat, belirtilen araç türünün kullandığı fiyatlandırmaya göre belirlenir ve geçer. Birden fazla geçiş belirtilirse en ucuz fiyat döndürülür.

  • Yanıtta ücret bilgilerini döndürecek yöntemi yapılandırmak için yanıt alanı maskesini kullanın. Rotanın tamamına ilişkin bilgileri döndürmek için routes.travelAdvisory.tollInfo değerini belirtin.

Rota matrisi ücret bilgileri isteği

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'

Rota matrisi ücret bilgisi yanıtı

Yanıt, TollInfo (REST) veya TollInfo (gRPC) nesnesinde geçiş ücretleriyle ilgili bilgileri içerir.

Otoyol ücreti bilgilerini döndürme yöntemini yapılandırmak için yanıt alanı maskesini kullanarak maskeye travelAdvisory.tollInfo alanını ekleyin.

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