הגדרת עצירה לאורך מסלול

כדי להגדיר עצירה במסלול, לדוגמה, בנקודת איסוף או בהורדה, אפשר לציין ציון דרך כנקודת עצירה. כדי לעשות זאת, משתמשים במאפיין vehicleStopover של נקודת ציון, Waypoint (REST) או Waypoint (gRPC). ההגדרה הזו מבטיחה שהמסלול המחושב לא יתחיל או יסתיים בכביש שלא מתאים לאיסוף ולהורדה, למשל כביש מהיר או מנהרה.

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

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

הדוגמה הבאה ממחישה איך להגדיר את המאפיין vehicleStopover:

{
  "origin":{
    "location":{
      "latLng":{
        "latitude": 37.419734,
        "longitude": -122.0827784
      }
    },
    "vehicleStopover": true
  },
  ...
}