คุณสามารถระบุลักษณะของเส้นทางที่ต้องการหลีกเลี่ยง เช่น หลีกเลี่ยงค่าผ่านทางหรือทางหลวง โดยเพิ่มตัวแก้ไขเส้นทางลงในคำขอ จากนั้น API จะพยายามระบุเส้นทางที่ไม่ต้องใช้ฟีเจอร์เหล่านั้น
ใช้พร็อพเพอร์ตี้ routeModifiers
ในคําขอประเภท RouteModifiers คุณระบุได้ avoidTolls
,
avoidHighways
, avoidFerries
และ avoidIndoor
การระบุตัวแก้ไขเส้นทางไม่ได้หมายความว่าจะต้องนำเส้นทางที่มีฟีเจอร์ที่ถูกจํากัดออก API ใช้ตัวแก้ไขเพื่อเอนเอียงผลลัพธ์ไปยังเส้นทางที่เหมาะกว่า มีสาเหตุบางประการที่ทำให้การขอตัวเลือกการหลีกเลี่ยงไม่เปลี่ยนเส้นทาง เช่น เส้นทางเดียวจากต้นทางไปยังจุดหมายทำให้หลีกเลี่ยงการขับขี่บนทางหลวงหรือเรือเฟอร์รี่ไม่ได้ หรือเส้นทางอื่นทำให้เวลาเดินทางนานขึ้นอย่างมาก
ตัวอย่างต่อไปนี้แสดงวิธีตั้งค่าตัวแก้ไขเส้นทางในเนื้อความคําขอของเมธอด (REST) computeRoutes นอกจากนี้ คุณยังระบุตัวเลือกนี้ให้กับเมธอด ComputeRoutes (gRPC) ได้ด้วย ในตัวอย่างนี้ คุณได้ระบุให้หลีกเลี่ยงค่าผ่านทางและทางหลวง
{ "origin":{ "location":{ "latLng":{ "latitude":37.419734, "longitude":-122.0827784 } } }, "destination":{ "location":{ "latLng":{ "latitude":37.417670, "longitude":-122.079595 } } }, "routeModifiers": { "avoidTolls": true, "avoidHighways": true, } }