Waypoint

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

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

  // Union field location_type can be only one of the following:
  "location": {
    object (Location)
  },
  "placeId": string,
  "address": 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 RouteTravelMode.

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

object (Location)

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

placeId

string

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

address

string

כתובת שאנשים יכולים לקרוא או OLC. פרטים נוספים זמינים בכתובת https://plus.codes.