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

นักพัฒนาซอฟต์แวร์ในเขตเศรษฐกิจยุโรป (EEA)

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

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

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

ตัวอย่างต่อไปนี้แสดงวิธีตั้งค่าตัวแก้ไขเส้นทางในเนื้อหาของคำขอ computeRoutes method (REST) นอกจากนี้ คุณยังระบุตัวเลือกนี้สำหรับ ComputeRoutes method (gRPC) ได้ด้วย ในตัวอย่างนี้ คุณระบุให้หลีกเลี่ยงค่าผ่านทางและทางหลวง

{
  "origin":{
    "location":{
      "latLng":{
        "latitude":37.419734,
        "longitude":-122.0827784
      }
    }
  },
  "destination":{
    "location":{
      "latLng":{
        "latitude":37.417670,
        "longitude":-122.079595
      }
    }
  },
  "routeModifiers": {
    "avoidTolls": true,
    "avoidHighways": true,
  }
}