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)

يتضمّن هذا القسم معلومات حول بطاقات رسوم العبور. في حال توفُّر بطاقات دفع رسوم، تحاول واجهة برمجة التطبيقات عرض سعر البطاقة. في حال عدم توفير بطاقات رسوم العبور، تتعامل واجهة برمجة التطبيقات مع رسوم العبور على أنّها غير معروفة وتحاول إرجاع السعر النقدي. لا ينطبق هذا الإعداد إلا على وضعَي السفر DRIVE وTWO_WHEELER.

VehicleInfo

يتضمّن هذا الحقل معلومات المركبة، مثل الحرف الأخير من لوحة تسجيل المركبة.

تمثيل JSON
{
  "emissionType": enum (VehicleEmissionType)
}
الحقول
emissionType

enum (VehicleEmissionType)

تصف هذه السمة نوع انبعاثات المركبة. ينطبق هذا الإعداد على وضع السفر في DRIVE فقط.