Kaçınılması gereken rota özelliklerini belirleme

Gişelerden kaçınma veya ücretli geçiş gibi kullanmamak istediğiniz rota özelliklerini siz belirlersiniz. otoyolları değiştirmek için rota değiştiricileri ekleyin. API, Bu özellikleri gerektirmeyen bir rota sunun.

routeModifiers özelliğini bir istekte şu türlerde kullanın: RouteModifiers. Örneğin, avoidTolls, avoidHighways, avoidFerries ve avoidIndoor.

Bir rota değiştirici belirtmek, kısıtlanmış özellik. API, sonuçta daha fazla ağırlık vermek için değiştiriciyi kullanır tercih edebilirsiniz. Kaçınma seçeneği talep etmenin birkaç nedeni olabilir. rotanızı değiştirmez. Örneğin, başlangıç noktasından varış noktasına giden tek rota, bu, otoyol veya feribottan kaçınmayı imkansız kılar. Alternatif olarak rota, seyahat süresini önemli ölçüde uzatıyor.

Aşağıdaki örnekte, computeRoutes yöntem (REST) istek gövdesi. Bu seçeneği ComputeRoutes yöntemini (gRPC) kullanır. Bu örnekte, ücretli geçişleri ve otoyolları kullanmamayı belirtirsiniz:

{
  "origin":{
    "location":{
      "latLng":{
        "latitude":37.419734,
        "longitude":-122.0827784
      }
    }
  },
  "destination":{
    "location":{
      "latLng":{
        "latitude":37.417670,
        "longitude":-122.079595
      }
    }
  },
  "routeModifiers": {
    "avoidTolls": true,
    "avoidHighways": true,
  }
}