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

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