ระบุฟีเจอร์ที่ควรหลีกเลี่ยง

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

ระบุฟีเจอร์เส้นทางที่ต้องการหลีกเลี่ยง เช่น การหลีกเลี่ยงค่าผ่านทางหรือทางหลวง โดยเพิ่ม ตัวแก้ไขเส้นทางลงในคำขอ จากนั้น API จะพยายามระบุเส้นทางที่ไม่ต้องใช้ฟีเจอร์เหล่านั้น

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

ใช้พร็อพเพอร์ตี้ routeModifiers ในคำขอที่มีประเภท RouteModifiers คุณระบุ avoidTolls, avoidHighways, avoidFerries และ avoidIndoor ได้

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

ตัวอย่าง

ตัวอย่างต่อไปนี้แสดงวิธีตั้งค่าตัวแก้ไขเส้นทางเพื่อหลีกเลี่ยงค่าผ่านทางในคำขอ computeRoutes

const requestWithAvoid = {
  origin: 'Kirkland, WA',
  destination: 'University of Washington',
  travelMode: 'DRIVING',
  routeModifiers: {
    avoidTolls: true,
  },
  fields: ['path'],
};