RouteTravelAdvisory

يحتوي على المعلومات الإضافية التي يجب إبلاغ المستخدم بها، مثل القيود المحتملة على منطقة حركة المرور.

تمثيل JSON
{
  "tollInfo": {
    object (TollInfo)
  },
  "speedReadingIntervals": [
    {
      object (SpeedReadingInterval)
    }
  ],
  "fuelConsumptionMicroliters": string,
  "routeRestrictionsPartiallyIgnored": boolean,
  "transitFare": {
    object (Money)
  }
}
الحقول
tollInfo

object (TollInfo)

تحتوي على معلومات حول رسوم المرور على الطريق. لا تتم تعبئة هذا الحقل إلا إذا كان من المتوقّع فرض رسوم على المسار وتم تضمين TOLLS في ComputeRoutesRequest.extra_computations للطلب. في حال ضبط هذا الحقل، ولكن لم تتم تعبئة الحقل الفرعي estimatedPrice، يعني ذلك أنّ المسار يتضمّن رسومًا، ولكن السعر المقدّر غير معروف. إذا لم يتم ضبط tollInfo، يعني ذلك أنّه لا يُتوقّع فرض رسوم على الطريق.

speedReadingIntervals[]

object (SpeedReadingInterval)

فواصل القراءة السريعة التي تشير إلى كثافة حركة المرور لا تتم تعبئة هذا الحقل إلا للطلبات التي تتضمّن قيمة TRAFFIC_AWARE أو TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routing_preference، ويتم تضمين TRAFFIC_ON_POLYLINE في ComputeRoutesRequest.extra_computations. تغطّي الفواصل الزمنية خطوطًا متعددة الأضلاع للمسار بالكامل بدون تداخل. تكون نقطة بداية فاصل زمني محدّد هي نفسها نقطة نهاية الفاصل الزمني السابق.

مثال:

polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
speedReadingIntervals: [A,C), [C,D), [D,G).
fuelConsumptionMicroliters

string (int64 format)

استهلاك الوقود المتوقّع بالمايكرولتر لا تتم تعبئة هذا الحقل إلا عند تضمين FUEL_CONSUMPTION في ComputeRoutesRequest.extra_computations للطلب.

routeRestrictionsPartiallyIgnored

boolean

قد يتضمّن المسار الذي تم عرضه قيودًا لا تتناسب مع وسيلة التنقّل أو معدّلات المسار المطلوبة.

transitFare

object (Money)

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