TripLog

سجل مورد الرحلة في Fleet Engine.

تمثيل JSON
{
  "name": string,
  "status": enum (TripStatusLog),
  "tripType": enum (TripTypeLog),
  "vehicleId": string,
  "lastLocation": {
    object (VehicleLocationLog)
  },
  "currentRouteSegmentEndPoint": {
    object (TripWaypointLog)
  },
  "pickupPoint": {
    object (TerminalLocationLog)
  },
  "actualPickupPoint": {
    object (StopLocationLog)
  },
  "actualPickupArrivalPoint": {
    object (StopLocationLog)
  },
  "pickupTime": string,
  "intermediateDestinations": [
    {
      object (TerminalLocationLog)
    }
  ],
  "intermediateDestinationIndex": integer,
  "intermediateDestinationsVersion": string,
  "actualIntermediateDestinations": [
    {
      object (StopLocationLog)
    }
  ],
  "actualIntermediateDestinationArrivalPoints": [
    {
      object (StopLocationLog)
    }
  ],
  "dropoffPoint": {
    object (TerminalLocationLog)
  },
  "actualDropoffPoint": {
    object (StopLocationLog)
  },
  "dropoffTime": string,
  "remainingDistanceMeters": integer,
  "etaToFirstWaypoint": string,
  "remainingTimeToFirstWaypoint": string,
  "numberOfPassengers": integer,
  "currentRouteSegmentTraffic": {
    object (ConsumableTrafficPolylineLog)
  }
}
الحقول
name

string

اسم مورد الرحلة بتنسيق providers/{providerId}/trips/{tripId}.

status

enum (TripStatusLog)

حالة الرحلة

tripType

enum (TripTypeLog)

نوع الرحلة.

vehicleId

string

رقم تعريف المركبة التي تم تخصيص الرحلة لها.

lastLocation

object (VehicleLocationLog)

آخر موقع جغرافي تم الإبلاغ عنه للمركبة على طول المسار

currentRouteSegmentEndPoint

object (TripWaypointLog)

هي النقطة التي ينتهي عندها currentRouteSegment.

pickupPoint

object (TerminalLocationLog)

الموقع الجغرافي الذي يشير فيه العميل إلى أنّه سيتم استلامه

actualPickupPoint

object (StopLocationLog)

الموقع الفعلي حيث تم استلام العميل.

actualPickupArrivalPoint

object (StopLocationLog)

الوقت والموقع الجغرافي الفعلي لوصول السائق إلى نقطة الاستلام. يتيح هذا الحقل لمقدّم الخدمة تقديم ملاحظات وآراء حول معلومات الوصول الفعلية إلى نقطة الاستلام.

pickupTime

string (Timestamp format)

وقت تسليم العميل قد يكون في المستقبل أو في الماضي.

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

intermediateDestinations[]

object (TerminalLocationLog)

محطّة توقّف متوسطة حسب الطلب المطلوب (بالإضافة إلى استلام الطلب وتوصيله)

intermediateDestinationIndex

integer

عندما تكون قيمة الحقل "TripStatus" هي ENROUTE_TO_INTERMEDIATE_DESTINATION، يكون رقم يتراوح بين [0..N-1] يشير إلى الوجهة الوسيطة التي ستقطعها المركبة بعد ذلك. عندما تكون قيمة الحقل "TripStatus" هي ARRIVED_AT_INTERMEDIATE_DESTINATION، يكون رقم يتراوح بين [0..N-1] يشير إلى الوجهة الوسيطة التي تمثّل الموقع الجغرافي الحالي للمركبة.

intermediateDestinationsVersion

string (Timestamp format)

إصدار الوجهات المتوسطة المحددة

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

actualIntermediateDestinations[]

object (StopLocationLog)

تمثّل هذه السمة الوقت والمكان الفعليَين حيث تم اختيار العميل من وجهة وسيطة ومكانه. يتيح هذا الحقل لمقدّم الخدمة تقديم ملاحظات وآراء حول معلومات الاستلام الفعلية في الوجهات المتوسطة.

actualIntermediateDestinationArrivalPoints[]

object (StopLocationLog)

الوقت والموقع الفعلي لوصول السائق إلى وجهة وسيطة. يتيح هذا الحقل للمزود تقديم ملاحظات حول معلومات الوصول الفعلية إلى وجهات وسيطة.

dropoffPoint

object (TerminalLocationLog)

الموقع الجغرافي الذي يشير فيه العميل إلى أنه سيتم تسليمه.

actualDropoffPoint

object (StopLocationLog)

الموقع الفعلي الذي تم تسليم العميل إليه.

dropoffTime

string (Timestamp format)

الوقت الذي سيتم فيه تسليم العميل أو تم تسليمه.

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

remainingDistanceMeters

integer

مسافة القيادة المتبقية في جزء المسار الحالي.

etaToFirstWaypoint

string (Timestamp format)

الوقت المقدر للوصول إلى نقطة الطريق التالية (الإدخال الأول في حقل Trip.remaining_waypoints).

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

remainingTimeToFirstWaypoint

string (Duration format)

الوقت المتبقي إلى نقطة الطريق التالية (الإدخال الأول في الحقل Trip.remaining_waypoints).

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

numberOfPassengers

integer

تشير هذه القيمة إلى عدد الركاب في هذه الرحلة ولا تشمل السائق. يجب أن تكون للمركبة سعة متاحة لإرجاعها من خلال SearchVehicles.

currentRouteSegmentTraffic

object (ConsumableTrafficPolylineLog)

، عند توفرها، أحوال حركة المرور على طول Routeممر حاليًا.

StopLocationLog

الموقع الفعلي الذي تحدث فيه محطة التوقف (الاستلام/الإنزال).

تمثيل JSON
{
  "timestamp": string,
  "point": {
    object (LatLng)
  }
}
الحقول
timestamp

string (Timestamp format)

الطابع الزمني لوقت تسجيل الموقع الجغرافي.

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

point

object (LatLng)

تشير إلى الموقع الفعلي للمحطة.