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 จะพยายามแสดงราคาบัตร หากไม่ได้ระบุบัตรผ่านทาง API จะถือว่าบัตรผ่านทางเป็นตั๋วที่ไม่รู้จักและจะพยายามคืนค่าราคาเป็นเงินสด ใช้กับโหมดการเดินทาง "ไดรฟ์" และ TWO_WHEELER เท่านั้น

VehicleInfo

สรุปข้อมูลยานพาหนะ เช่น ตัวอักษรสุดท้ายของป้ายทะเบียน

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

enum (VehicleEmissionType)

อธิบายประเภทการปล่อยก๊าซของยานพาหนะ ใช้กับโหมดการเดินทางของไดรฟ์เท่านั้น