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 اعمال می‌شود.

اطلاعات خودرو

اطلاعات خودرو مانند آخرین نویسه پلاک خودرو را در خود محفوظ می دارد.

نمایندگی JSON
{
  "emissionType": enum (VehicleEmissionType)
}
زمینه های
emissionType

enum ( VehicleEmissionType )

نوع انتشار خودرو را شرح می دهد. فقط برای حالت سفر DRIVE اعمال می شود.