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

vehicleStopover

boolean

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

sideOfRoad

boolean

ระบุว่าตำแหน่งของจุดอ้างอิงนี้ต้องการให้รถหยุดที่ฝั่งใดฝั่งหนึ่งของถนน เมื่อคุณกำหนดค่านี้ เส้นทางจะผ่านตำแหน่งนั้นเพื่อให้รถสามารถหยุดที่ด้านข้างถนนซึ่งตำแหน่งนั้นจะเริ่มจากจุดศูนย์กลางของถนน ตัวเลือกนี้ใช้ได้กับ RouteTravelMode ของ DRIVE และ TWO_WHEELER เท่านั้น

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

object (Location)

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

placeId

string

รหัสสถานที่ในจุดที่น่าสนใจที่เชื่อมโยงกับจุดอ้างอิง

address

string

ที่อยู่หรือโค้ด Plus ที่มนุษย์อ่านได้ ดูรายละเอียดได้ที่ https://plus.codes