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

VehicleInfo

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

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

enum (VehicleEmissionType)

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