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

מפתחים באזור הכלכלי האירופי (EEA)

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

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

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

בדוגמה הבאה אפשר לראות איך מגדירים משנים של מסלולים בגוף הבקשה של method ‏computeRoutes (REST). אפשר גם לציין את האפשרות הזו בשיטה 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,
  }
}