กําหนดจุดแวะระหว่างทาง

นักพัฒนาแอปในเขตเศรษฐกิจยุโรป (EEA)

หากต้องการตั้งค่าจุดแวะพักระหว่างเส้นทาง เช่น สำหรับการรับหรือส่ง คุณต้องกำหนดจุดอ้างอิงเป็น จุดอ้างอิงสำหรับแวะพัก โดยใช้พร็อพเพอร์ตี้ 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'],
};