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

Avrupa Ekonomik Alanı'ndaki (AEA) geliştiriciler

İsteğe rota değiştiriciler ekleyerek kaçınmak istediğiniz rota özelliklerini (ör. ücretli yollardan veya otoyollardan kaçınma) belirtirsiniz. API daha sonra bu özellikleri gerektirmeyen bir rota sağlamaya çalışır.

RouteModifiers türünde bir istekte routeModifiers özelliğini kullanın. avoidTolls, avoidHighways, avoidFerries ve avoidIndoor parametrelerini belirtebilirsiniz.

Rota değiştirici belirtmek, kısıtlanmış özelliği içeren rotaları mutlaka ortadan kaldırmaz. API, sonucu daha uygun rotalara yönlendirmek için değiştiriciyi kullanır. Bir kaçınma seçeneği istemenize rağmen rotanızın değişmemesinin birkaç nedeni olabilir. Örneğin, başlangıç noktasından varış noktasına giden tek rota, otoyol veya feribot kullanmaktan kaçınmayı imkansız hale getirir. Veya alternatif rota, seyahat süresini önemli ölçüde uzatır.

Aşağıdaki örnekte, computeRoutes yöntemi (REST) istek gövdesinde rota değiştiricilerin nasıl ayarlanacağı gösterilmektedir. Bu seçeneği ComputeRoutes yönteminde (gRPC) de belirtebilirsiniz. Bu örnekte, ücretli geçiş ve otoyol kullanılmaması gerektiğini belirtiyorsunuz:

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