Określ, których elementów trasy chcesz unikać, np. dróg płatnych lub autostrad, dodając do żądania modyfikatory trasy. Interfejs API próbuje wtedy wyznaczyć trasę, która nie wymaga tych funkcji.
Możesz określić, których elementów trasy chcesz unikać, np. dróg płatnych lub autostrad, dodając do żądania modyfikatory trasy. Interfejs API próbuje wtedy podać trasę, która nie wymaga tych funkcji.
W żądaniu użyj właściwości routeModifiers typu RouteModifiers.
Możesz określić avoidTolls, avoidHighways, avoidFerries i avoidIndoor.
Określenie modyfikatora trasy nie musi eliminować tras, które obejmują ograniczoną funkcję. Interfejs API używa modyfikatora, aby faworyzować bardziej korzystne trasy. Istnieje kilka powodów, dla których prośba o opcję unikania nie zmienia trasy. 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.
Przykład
Ten przykład pokazuje, jak ustawić modyfikator trasy, aby unikać opłat za przejazd w żądaniu computeRoutes.
const requestWithAvoid = { origin: 'Kirkland, WA', destination: 'University of Washington', travelMode: 'DRIVING', routeModifiers: { avoidTolls: true, }, fields: ['path'], };