หากต้องการตั้งค่าจุดแวะพักระหว่างเส้นทาง เช่น สำหรับการรับหรือส่ง คุณต้องกำหนดจุดอ้างอิงเป็น
จุดอ้างอิงสำหรับแวะพัก โดยใช้พร็อพเพอร์ตี้ vehicleStopover ของจุดอ้างอิง
การตั้งค่านี้ช่วยให้มั่นใจได้ว่าเส้นทางที่คำนวณจะไม่เริ่มต้นหรือสิ้นสุดบนถนนที่ไม่เหมาะสม
สำหรับการรับและส่ง เช่น ทางหลวงหรืออุโมงค์
ลองพิจารณาสถานการณ์ที่ถนนบนพื้นผิวตัดข้ามถนนภายในอุโมงค์ หากคุณ ระบุจุดอ้างอิงที่ตั้งอยู่ตรงจุดตัดของถนน 2 สาย (ตามที่เห็นในแผนที่) เส้นทาง ที่ได้จะเริ่มต้นหรือสิ้นสุดบนถนนพื้นผิวหรืออุโมงค์ ผลลัพธ์นี้ ทำให้เกิดปัญหาเนื่องจากคุณไม่สามารถจอดรถในอุโมงค์เพื่อรับหรือส่งผู้โดยสารได้
หากต้องการใช้จุดอ้างอิงสำหรับการรับหรือส่ง คุณสามารถตั้งค่าฟิลด์
vehicleStopover เป็น true เพื่อให้มั่นใจว่าเส้นทางที่ได้
จะเริ่มต้นหรือสิ้นสุดบนถนนที่อนุญาตให้รับและส่ง
คำขอตัวอย่างต่อไปนี้แสดงวิธีกำหนดจุดแวะพัก
const routeRequestWithIntermediates = { origin: 'Mountain View, CA', destination: 'San Francisco, CA', travelMode: 'DRIVING', intermediates: [ {location: 'San Mateo, CA'}, {location: 'Half Moon Bay, CA', vehicleStopover: true} ], fields: ['path', 'legs'], };