ระบุคุณลักษณะเส้นทางเพื่อหลีกเลี่ยง

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

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

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

ตัวอย่างต่อไปนี้สาธิตวิธีตั้งค่าตัวปรับแต่งเส้นทางในเนื้อหาคำขอ computeRoutes (REST) คุณยังระบุตัวเลือกนี้เป็นเมธอด 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,
  }
}