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