Określ funkcje, których należy unikać

Deweloperzy z Europejskiego Obszaru Gospodarczego (EOG)

Możesz określić, których elementów trasy chcesz unikać, np. opłat za przejazd lub autostrad, dodając do żądania modyfikatory trasy. Interfejs API próbuje wtedy podać trasę, która nie wymaga tych funkcji.

Użyj w prośbie właściwości routeModifiers typu RouteModifiers. Możesz określić avoidTolls, avoidHighways, avoidFerriesavoidIndoor.

Określenie modyfikatora trasy nie musi eliminować tras, które obejmują funkcję podlegającą ograniczeniom. Interfejs API używa modyfikatora, aby faworyzować bardziej korzystne trasy. Prośba o opcję unikania może nie zmienić trasy z kilku powodów. Na przykład jedyna trasa z miejsca wyjazdu do miejsca docelowego uniemożliwia uniknięcie autostrady lub promu. lub alternatywna trasa znacznie wydłuża czas podróży.

W przykładzie poniżej pokazujemy, jak ustawić modyfikatory trasy w treści żądania metody computeRoutes (REST). Możesz też określić tę opcję w metodzie ComputeRoutes (gRPC). W tym przykładzie określasz, że chcesz unikać dróg płatnych i autostrad:

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