Waypoint

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

ייצוג JSON
{
  "via": boolean,
  "vehicleStopover": boolean,
  "sideOfRoad": boolean,

  // Union field location_type can be only one of the following:
  "location": {
    object (Location)
  },
  "placeId": string
  // End of list of possible types for union field location_type.
}
שדות
via

boolean

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

vehicleStopover

boolean

מציין שציון הדרך מיועד לכלי רכב לעצירה, כאשר הכוונה היא לאיסוף או להורדה. כשמגדירים את הערך הזה, המסלול המחושב לא יכלול נקודות דרך שאינן מסוג via בכבישים שלא מתאימים לאיסוף או להורדה. האפשרות הזו פועלת רק לסוגי הנסיעה DRIVE ו-TWO_WHEELER, וכאשר הערך של locationType הוא location.

sideOfRoad

boolean

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

שדה איחוד location_type. דרכים שונות לייצוג מיקום. הערך של location_type יכול להיות רק אחת מהאפשרויות הבאות:
location

object (Location)

נקודה שצוינה באמצעות קואורדינטות גיאוגרפיות, כולל כותרת אופציונלית.

placeId

string

מזהה המקום של נקודת העניין המשויך לציון הדרך.