RouteModifiers

สรุปชุดเงื่อนไขที่ไม่บังคับเพื่อปฏิบัติตามเมื่อคำนวณเส้นทาง

การแสดง JSON
{
  "avoidTolls": boolean,
  "avoidHighways": boolean,
  "avoidFerries": boolean,
  "avoidIndoor": boolean,
  "vehicleInfo": {
    object (VehicleInfo)
  },
  "tollPasses": [
    enum (TollPass)
  ]
}
ช่อง
avoidTolls

boolean

เมื่อตั้งค่าเป็น "จริง" ระบบจะหลีกเลี่ยงถนนที่มีค่าผ่านทางตามความเหมาะสม โดยให้ความสำคัญกับเส้นทางที่ไม่มีถนนที่มีค่าผ่านทาง มีผลกับโหมดการเดินทาง DRIVE และ TWO_WHEELER เท่านั้น

avoidHighways

boolean

เมื่อตั้งค่าเป็น "จริง" จะหลีกเลี่ยงทางหลวงตามความเหมาะสม โดยให้ความสำคัญกับเส้นทางที่ไม่มีทางหลวง มีผลกับรูปแบบการเดินทาง DRIVE และ TWO_WHEELER เท่านั้น

avoidFerries

boolean

เมื่อตั้งค่าเป็น "จริง" ระบบจะหลีกเลี่ยงเรือข้ามฟากตามความเหมาะสม โดยให้ความสำคัญกับเส้นทางที่ไม่มีเรือข้ามฟาก มีผลกับรูปแบบการเดินทาง DRIVE และ TWO_WHEELER เท่านั้น

avoidIndoor

boolean

เมื่อตั้งค่าเป็น "จริง" หลีกเลี่ยงการนำทางในอาคารเมื่อสมเหตุสมผล โดยให้ความสำคัญกับเส้นทางที่ไม่มีการนำทางในอาคาร ใช้กับโหมดการเดินทางWALKเท่านั้น

vehicleInfo

object (VehicleInfo)

ระบุข้อมูลรถยนต์

tollPasses[]

enum (TollPass)

ใส่ข้อมูลเกี่ยวกับบัตรผ่านทางด่วน หากระบุบัตรผ่าน ระบบจะพยายามแสดงราคาบัตร หากไม่ได้ระบุบัตรผ่านทาง API จะถือว่าบัตรผ่านทางเป็นตั๋วที่ไม่รู้จักและจะพยายามคืนค่าราคาเป็นเงินสด มีผลกับรูปแบบการเดินทาง DRIVE และ TWO_WHEELER เท่านั้น

VehicleInfo

บรรจุข้อมูลยานพาหนะ เช่น ประเภทการปล่อยก๊าซของยานพาหนะ

การแสดง JSON
{
  "emissionType": enum (VehicleEmissionType)
}
ช่อง
emissionType

enum (VehicleEmissionType)

อธิบายประเภทการปล่อยก๊าซของยานพาหนะ มีผลกับ DRIVE RouteTravelMode เท่านั้น