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 "Zulu"، بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z"

duration

string (Duration format)

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

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