RouteModifiers

مجموعه ای از شرایط اختیاری را در بر می گیرد تا هنگام محاسبه مسیرها برآورده شوند.

نمایندگی JSON
{
  "avoidTolls": boolean,
  "avoidHighways": boolean,
  "avoidFerries": boolean,
  "avoidIndoor": boolean,
  "vehicleInfo": {
    object (VehicleInfo)
  },
  "tollPasses": [
    enum (TollPass)
  ]
}
فیلدها
avoid Tolls

boolean

وقتی روی true تنظیم شود، در صورت معقول بودن از جاده‌های عوارضی اجتناب می‌کند و به مسیرهایی که شامل جاده‌های عوارضی نیستند، ترجیح می‌دهد. فقط برای حالت‌های سفر DRIVE و TWO_WHEELER اعمال می‌شود.

avoid Highways

boolean

وقتی روی true تنظیم شود، از بزرگراه‌هایی که معقول باشد اجتناب می‌کند و به مسیرهایی که شامل بزرگراه نیستند ترجیح می‌دهد. فقط برای حالت‌های سفر DRIVE و TWO_WHEELER اعمال می‌شود.

avoid Ferries

boolean

وقتی روی true تنظیم شود، در صورت معقول بودن از کشتی‌ها اجتناب می‌کند و به مسیرهایی که شامل کشتی نیستند ترجیح می‌دهد. فقط برای حالت‌های سفر DRIVE و TWO_WHEELER اعمال می‌شود.

avoid Indoor

boolean

وقتی روی true تنظیم شود، از پیمایش در داخل خانه در جایی که معقول باشد اجتناب می‌کند، و ترجیح می‌دهد مسیرهایی که حاوی ناوبری داخلی نیستند. فقط برای حالت سفر WALK اعمال می شود.

vehicle Info

object ( VehicleInfo )

اطلاعات خودرو را مشخص می کند.

toll Passes[]

enum ( TollPass )

اطلاعات مربوط به مجوزهای دریافت عوارض را در خود گنجانده است. اگر مجوزهای عوارضی ارائه شود، API سعی می‌کند قیمت گذر را برگرداند. اگر مجوزهای دریافت عوارض ارائه نشود، API کارت عوارضی را ناشناخته تلقی می کند و سعی می کند قیمت نقدی را برگرداند. فقط برای حالت‌های سفر DRIVE و TWO_WHEELER اعمال می‌شود.

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

اطلاعات خودرو مانند نوع انتشار خودرو را در خود محفوظ می دارد.

نمایندگی JSON
{
  "emissionType": enum (VehicleEmissionType)
}
فیلدها
emission Type

enum ( VehicleEmissionType )

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