כדי לציין אילו תכונות מסלול אתם מעדיפים להימנע מהן, כמו הימנעות מכבישי אגרה או מכבישים מהירים, מוסיפים לבקשה משני מסלולים. לאחר מכן ה-API מנסה לספק מסלול שלא דורש את התכונות האלה.
כדי לציין אילו תכונות מסלול אתם מעדיפים להימנע מהן, כמו הימנעות מכבישי אגרה או מכבישים מהירים, אתם מוסיפים משני מסלול לבקשה. לאחר מכן ה-API ינסה לספק מסלול שלא דורש את התכונות האלה.
משתמשים במאפיין routeModifiers בבקשה מסוג
RouteModifiers.
אפשר לציין את הערכים avoidTolls, avoidHighways, avoidFerries ו-avoidIndoor.
הגדרת שינוי מסלול לא בהכרח תבטל מסלולים שכוללים את התכונה המוגבלת. ה-API משתמש במאפיין הזה כדי להטות את התוצאה לנתיבים נוחים יותר. יכולות להיות כמה סיבות לכך שכשמבקשים להימנע ממסלול מסוים, המסלול לא משתנה. לדוגמה, אם המסלול היחיד מנקודת המוצא אל היעד עובר בכביש מהיר או במעבורת, אי אפשר להימנע מהם. או, המסלול החלופי מאריך משמעותית את זמן הנסיעה.
דוגמה
בדוגמה הבאה אפשר לראות איך מגדירים שינוי מסלול כדי להימנע מתשלום אגרה בבקשה של computeRoutes.
const requestWithAvoid = { origin: 'Kirkland, WA', destination: 'University of Washington', travelMode: 'DRIVING', routeModifiers: { avoidTolls: true, }, fields: ['path'], };