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 เพื่อให้รายละเอียดเกี่ยวกับการแวะพักระหว่างการเดินทางนั้น ตั้งค่านี้เป็น "จริง" เมื่อคุณต้องการให้เส้นทางผ่านจุดอ้างอิงนี้โดยไม่หยุด จุดอ้างอิงจะไม่ทำให้มีการเพิ่มรายการลงในอาร์เรย์ legs แต่จะกำหนดเส้นทางการเดินทางผ่านจุดอ้างอิง คุณจะตั้งค่านี้ได้ในจุดอ้างอิงที่เป็นตัวกลางเท่านั้น คำขอจะล้มเหลวหากคุณตั้งค่าช่องนี้ในจุดอ้างอิงเทอร์มินัล หากตั้งค่า ComputeRoutesRequest.optimize_waypoint_order เป็น "จริง" ฟิลด์นี้จะตั้งค่าเป็น "จริง" ไม่ได้ มิเช่นนั้น คำขอจะไม่สำเร็จ

vehicleStopover

boolean

บ่งบอกว่าการชี้ทางมีไว้สำหรับให้รถหยุดแวะ โดยมีเป้าหมายเป็นการรับหรือส่งผู้โดยสาร เมื่อคุณตั้งค่าค่านี้ เส้นทางที่คำนวณจะไม่รวมจุดอ้างอิงที่ไม่ใช่ via บนถนนที่ไม่เหมาะสำหรับการรับและส่งผู้โดยสาร ตัวเลือกนี้ใช้ได้เฉพาะกับโหมดการเดินทาง DRIVE และ TWO_WHEELER และเมื่อ locationType คือ location

sideOfRoad

boolean

บ่งบอกว่าตำแหน่งของการชี้ทางนี้หมายถึงการกำหนดให้รถหยุดที่ด้านใดของถนน เมื่อคุณกำหนดค่านี้ เส้นทางนี้จะผ่านตำแหน่งดังกล่าวเพื่อให้รถสามารถหยุดด้านข้างของถนนที่เอนเอียงไปทางตำแหน่งนั้นจากจุดกึ่งกลางของถนน ตัวเลือกนี้จะใช้ได้เฉพาะกับโหมดการเดินทาง "ไดรฟ์" และ "TWO_WHEELER" และเมื่อตั้งค่า "locationType" เป็น "ตำแหน่ง"

ช่องการรวม location_type วิธีต่างๆ ในการแสดงสถานที่ location_type ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้
location

object (Location)

จุดที่ระบุโดยใช้พิกัดทางภูมิศาสตร์ ซึ่งรวมถึงส่วนหัวซึ่งไม่บังคับ

placeId

string

รหัสสถานที่ของจุดที่น่าสนใจที่เกี่ยวข้องกับการชี้ทาง