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)

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

طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z".

duration

string (Duration format)

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

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