TripWaypoint

يصف نقطة توقّف على مسار المركبة أو نقطة نهاية في رحلة المركبة.

تمثيل JSON
{
  "location": {
    object (TerminalLocation)
  },
  "tripId": string,
  "waypointType": enum (WaypointType),
  "pathToWaypoint": [
    {
      object (LatLng)
    }
  ],
  "encodedPathToWaypoint": string,
  "trafficToWaypoint": {
    object (ConsumableTrafficPolyline)
  },
  "distanceMeters": integer,
  "eta": string,
  "duration": string
}
الحقول
location

object (TerminalLocation)

الموقع الجغرافي لنقطة الطريق هذه.

tripId

string

الرحلة المرتبطة بنقطة الطريق هذه

waypointType

enum (WaypointType)

الدور الذي تلعبه نقطة المرور هذه في هذه الرحلة، مثل نقطة الاستلام أو نقطة التسليم

pathToWaypoint[]

object (LatLng)

المسار من نقطة التوقف السابقة إلى نقطة التوقف الحالية غير محدّد لنقطة الطريق الأولى في القائمة. لا تتم تعبئة هذا الحقل إلا عند الطلب.

encodedPathToWaypoint

string

المسار المشفَّر من نقطة التوقف السابقة إلى نقطة التوقف الحالية

ملاحظة: هذا الحقل مخصّص فقط لاستخدام حِزم Driver SDK وConsumer SDK. ميزة فك التشفير غير متاحة بعد.

trafficToWaypoint

object (ConsumableTrafficPolyline)

أحوال حركة المرور على طول المسار إلى نقطة المرور هذه تجدر الإشارة إلى أنّ بيانات الزيارات لا تتوفّر إلا لعملاء "حلّ الركوب والتوصيل" على منصة "خرائط Google".

distanceMeters

integer

المسافة بين المسار ونقطة الالتفاف السابقة ونقطة الالتفاف الحالية غير محدّد لنقطة الطريق الأولى في قائمة.

eta

string (Timestamp format)

الوقت المقدَّر للوصول إلى نقطة المرور هذه. غير محدّد لنقطة الطريق الأولى في قائمة.

يستخدم معيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه دائمًا مُعدَّلاً وفقًا لقاعدة Z ويستخدم 0 أو 3 أو 6 أو 9 أرقام عشرية. يتم أيضًا قبول العناصر غير "Z". أمثلة: "2014-10-02T15:01:23Z" أو "2014-10-02T15:01:23.045123456Z" أو "2014-10-02T15:01:23+05:30"

duration

string (Duration format)

مدة التنقّل من نقطة المرور السابقة إلى هذه النقطة غير محدّد لنقطة الطريق الأولى في قائمة.

المدة بالثواني مع ما يصل إلى تسعة أرقام كسور، وتنتهي بـ "s". مثال: "3.5s".