מציינים תכונות מסלול כדי להימנע מהן

כדי לציין מאילו תכונות מסלול אתם מעדיפים להימנע, כמו הימנעות מכבישי אגרה או מכבישים מהירים, אתם יכולים להוסיף לבקשה שינויי מסלול. לאחר מכן, ה-API ינסה לספק מסלול שלא מחייב את התכונות האלה.

משתמשים במאפיין routeModifiers בבקשה, מסוג RouteModifiers. אפשר לציין avoidTolls, avoidHighways, avoidFerries ו-avoidIndoor.

ציון התאמת מסלול לא בהכרח מבטל את הנתיבים שכוללים את התכונה המוגבלת. ה-API משתמש במשתנה כדי להטות את התוצאה למסלולים מועדפים יותר. יכולות להיות כמה סיבות לכך שבקשת אפשרות הימנעות לא משנה את המסלול. לדוגמה, כשמשתמשים במסלול היחיד מהמוצא ליעד, לא ניתן להימנע מכביש מהיר או ממעבורת. או שהמסלול החלופי מאריך את זמן ההגעה באופן משמעותי.

הדוגמה הבאה ממחישה איך להגדיר מגבילי מסלולים בגוף הבקשה של השיטה computeRoutes (REST). תוכלו לציין את האפשרות הזו גם ב-method ComputeRoutes (gRPC). בדוגמה הזו צריך לציין להימנע מכבישי אגרה ומכבישים מהירים:

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