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

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

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

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

ตัวอย่างต่อไปนี้สาธิตวิธีตั้งค่าตัวปรับเส้นทางในเนื้อหาคำขอเมธอด 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,
  }
}