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

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

ملاحظة: هذا الحقل مخصّص فقط للاستخدام من خلال حزمة تطوير البرامج (SDK) لبرنامج التشغيل وحزمة تطوير البرامج (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"