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

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

Bir rotadaki ücretli geçişleri görmek için şuraya bakın: Rota için ücretli geçiş ücretlerini hesaplayın.

Desteklenen ücretli geçiş konumlarının listesi için şu referansa bakın: TollPass.

Rota matrisi ücret örneği

Aşağıdaki örnekte computeRouteMatrix bir rota üzerindeki tahmini tarifeli ücret bilgilerini döndürme yöntemi geçiş ücreti kullanıldığında geçerli fiyat:

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

  • Araç türünü ve geçiş ücreti türünü belirtmek için İsteğin kaynak ara noktalarının routeModifiers alanı. Ü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 kart belirtilirse en ucuz fiyatlandırma geri döndü.

  • Yöntemi aşağıdaki gibi yapılandırmak için yanıt alanı maskesini kullanın: yanıtta geçiş ücreti bilgilerini verin. Belirtin: Rotanın tamamı hakkında bilgi döndürmek için routes.travelAdvisory.tollInfo tuşlarına basın.

Rota matrisi ücret bilgisi 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ıtta, TollInfo (REST) veya TollInfo (gRPC) nesnesidir.

Ücret bilgisi döndürme yöntemini yapılandırmak için travelAdvisory.tollInfo alanını ayarlamak için yanıt alanı maskesi sahip olmanız gerekir.

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