مرجع کلاس GMTSTrip


بررسی اجمالی

شیئی که حاوی اطلاعات لجستیکی در مورد یک سفر است، مانند 'vehicleId'، نوع سفر، زمان تحویل یا خروج، و مسیر.

GMTCImmutableData را به ارث می برد.

توابع اعضای عمومی

(باطل شدن
GMTCFleetEngineIDString *)
- شناسه سفر
ID trip برای سفر فعلی، تبدیل شده از tripName را برمی‌گرداند.
( GMTSTripWaypoint قابل تهی *) - nextTripWaypoint
اولین نقطه راه را در لیست نقاط باقیمانده برمی گرداند.
( GMTSTripWaypoint قابل تهی *) - نقطه راه بعدی
نقطه بین راهی بعدی را که باید بازدید شود برمی گرداند.
(NSArray nullable< GMTSLatLng * > *) - فعال مسیر
مسیر فعال سفر داده شده را برمی گرداند.
(NSArray nullable< GMTSLatLng * > *) - باقی مانده مسیر
مسیر باقی مانده از سفر داده شده را برمی گرداند.
( GMTSTtrafficData قابل تهی *) - activeRouteTraffic
داده های ترافیک مسیر فعال این سفر را برمی گرداند.
( GMTSTtrafficData قابل تهی *) - restingRouteTraffic
داده های ترافیک مسیر باقیمانده این سفر را برمی گرداند.
(int32_t) - باقیمانده DistanceOfActiveRouteInMeters
مسافت باقی مانده از مسیر فعال را برمی گرداند.
(int32_t) - distanceOfRemainingRouteInMeters
مسافت مسیر باقی مانده را برمی گرداند.
(نوع نمونه) - initWithTripName:vehicleID:tripType:tripStatus:pickupLocation:pickupTime:dropoffLocation:dropoffTime:lastVehicleLocation:numberOfPassengers:remainingWaypoints:intermediateDestinations:intermediatexDest
نمونه ای از این کلاس را نمونه سازی می کند.

توابع اعضای عمومی استاتیک

( GMTSTripPropertyFields ) + propertyValueDifferencesBetweenTrip1:andTrip2:
تفاوت بین دو سفر داده شده را محاسبه کنید.

خواص

NSString * نام سفر
نام سفر.
GMTCFleetEngineIDString * شناسه وسیله نقلیه
شناسه وسیله نقلیه ای که سفر را سرویس می کند.
GMTSTripType tripType
نوع سفر فعلی، GMTSTripType را برای همه گزینه ها ببینید.
GMTSTripStatus وضعیت سفر
وضعیت سفر فعلی، GMTSTripStatus برای همه وضعیت‌های ممکن فهرست شده است.
GMTSTterminalLocation * محل وانت
محل وانت سفر.
NSTimeInterval زمان دریافت
زمان تخمینی رسیدن به محل وانت.
GMTSTterminalLocation * dropoffLocation
محل تخلیه سفر
NSTimeInterval dropoffTime
زمان تخمینی رسیدن به محل تحویل.
GMTSVehicleLocation * lastVehicleLocation
آخرین اطلاعات مکان وسیله نقلیه برای سفر.
عدد NSUI تعداد مسافران
تعداد مسافران مجاز برای سفر فعلی.
NSArray< GMTSTripWaypoint * > * نقاط راه باقی مانده
مجموعه ای از ایستگاه های بین راهی در مسیر سفر.
NSArray< GMTSTterminalLocation * > * مقصدهای متوسط
آرایه ای از نقاط راه باقی مانده مصرف کننده.
int32_t شاخص مقصد متوسط
نمایه نقطه بین راهی که وسیله نقلیه بعدی به آن می رسد.

مستندات عملکرد اعضا

ID trip برای سفر فعلی، تبدیل شده از tripName را برمی‌گرداند.

اولین نقطه راه را در لیست نقاط باقیمانده برمی گرداند.

نقطه بین راهی بعدی را که باید بازدید شود برمی گرداند.

اگر این سفر زنجیره ای یا مشترک باشد، ممکن است ایستگاه بعدی به این سفر تعلق نگیرد.

- (Nullable NSArray< GMTSLatLng *> *) activeRoute

مسیر فعال سفر داده شده را برمی گرداند.

این مسیر از محل فعلی وسیله نقلیه تا مقصد بعدی کاربر فعلی است. بر خلاف ایستگاه بین راهی بعدی در یک سفر پشت سر هم یا کارپول، ایستگاه بعدی ممکن است به کاربر فعلی مربوط نباشد. مقدار بازگشتی اولین باری که به آن دسترسی پیدا می‌شود تولید می‌شود و سپس در حافظه پنهان ذخیره می‌شود.

- (NSArray nullable< GMTSLatLng *> *) restingRoute

مسیر باقی مانده از سفر داده شده را برمی گرداند.

مسیر باقی مانده، بخش مسیر از مقصد بعدی کاربر فعلی تا مقصد نهایی کاربر است.

- ( GMTSTrafficData قابل تهی *) activeRouteTraffic

داده های ترافیک مسیر فعال این سفر را برمی گرداند.

این مسیر از محل فعلی وسیله نقلیه تا مقصد بعدی کاربر فعلی است. بر خلاف ایستگاه بین راهی بعدی در یک سفر پشت سر هم یا کارپول، ایستگاه بعدی ممکن است به کاربر فعلی مربوط نباشد. مقدار بازگشتی اولین باری که به آن دسترسی پیدا می‌شود تولید می‌شود و سپس در حافظه پنهان ذخیره می‌شود.

داده های ترافیک مسیر باقیمانده این سفر را برمی گرداند.

مسیر باقی مانده، بخش مسیر از مقصد بعدی کاربر فعلی تا مقصد نهایی کاربر است.

مسافت باقی مانده از مسیر فعال را برمی گرداند.

مسیر فعال به معنای بخش مسیر از مکان وسیله نقلیه تا مقصد بعدی کاربر فعلی است.

مسافت مسیر باقی مانده را برمی گرداند.

مسیر باقی مانده به معنای بخش مسیر از مقصد بعدی کاربر فعلی تا آخرین مقصد است.

+ ( GMTSTripPropertyFields ) milkValueDifferencesBetweenTrip1: ( GMTSTrip *) سفر 1
andTrip2: ( GMTSTrip *) trip2

تفاوت بین دو سفر داده شده را محاسبه کنید.

هر تفاوت دارایی در نتیجه بازگشتی انباشته می شود.

مولفه های:
سفر 1 کاندیدای سفر اول
trip2 کاندیدای سفر دوم
- (نوع نمونه) initWithTripName: (NSString nullable *) نام سفر
شناسه وسیله نقلیه: ( GMTCFleetEngineIDString قابل تهی *) شناسه وسیله نقلیه
نوع سفر: ( GMTSTripType ) tripType
وضعیت سفر: ( GMTSTripStatus ) وضعیت سفر
محل وانت: ( GMTSTterminalLocation قابل تهی *) محل وانت
زمان تحویل: (NSTtimeInterval) زمان دریافت
dropoffLocation: ( GMTSTterminalLocation قابل تهی *) dropoffLocation
زمان خروج: (NSTtimeInterval) dropoffTime
lastVehicleLocation: ( GMTSVehicleLocation *) lastVehicleLocation
تعداد مسافران: (NSUIعدد) تعداد مسافران
نقاط راه باقی مانده: (NSArray nullable< GMTSTripWaypoint * > *) نقاط راه باقی مانده
مقصدهای متوسط: (NSArray nullable< GMTSTterminalLocation * > *) مقصدهای متوسط
IntermediateDestinationIndex: (int32_t) شاخص مقصد متوسط

نمونه ای از این کلاس را نمونه سازی می کند.

مولفه های:
نام سفر نام سفر.
شناسه وسیله نقلیه شناسه وسیله نقلیه ای که سفر را سرویس می کند.
tripType نوع سفر، برای همه گزینه‌ها به GMTSTripType enum مراجعه کنید.
وضعیت سفر وضعیت سفر، فهرست GMTSTripStatus را برای همه وضعیت‌های ممکن ببینید.
محل وانت محل وانت مورد نظر
زمان دریافت زمان تخمینی برای رسیدن به محل وانت.
dropoffLocation محل رها کردن هدف
dropoffTime زمان تخمینی برای رسیدن به محل تحویل.
lastVehicleLocation آخرین اطلاعات مکان خودرو
تعداد مسافران تعداد مسافران مجاز در سفر.
نقاط راه باقی مانده مجموعه ای از ایستگاه های بین راهی باقی مانده در سفر.
مقصدهای متوسط آرایه ای از نقاط راه باقی مانده مصرف کننده.
شاخص مقصد متوسط نمایه نقطه بین راهی که وسیله نقلیه بعدی به آن می رسد.

اسناد ملکی

- (NSString*) tripName [read, assign]

نام سفر.

شناسه وسیله نقلیه ای که سفر را سرویس می کند.

- ( GMTSTripType ) tripType [read, assign]

نوع سفر فعلی، GMTSTripType را برای همه گزینه ها ببینید.

- ( GMTSTripStatus ) tripStatus [read, assign]

وضعیت سفر فعلی، GMTSTripStatus برای همه وضعیت‌های ممکن فهرست شده است.

- ( GMTSTterminalLocation *) pickupLocation [read, assign]

محل وانت سفر.

- (NSTimeInterval) pickupTime [read, assign]

زمان تخمینی رسیدن به محل وانت.

- ( GMTSTterminalLocation *) dropoffLocation [read, assign]

محل تخلیه سفر

- (NSTimeInterval) dropoffTime [read, assign]

زمان تخمینی رسیدن به محل تحویل.

آخرین اطلاعات مکان وسیله نقلیه برای سفر.

- (NSUInteger) numberOfPassengers [read, assign]

تعداد مسافران مجاز برای سفر فعلی.

- (NSArray< GMTSTripWaypoint *>*) باقی مانده Waypoints [read, assign]

مجموعه ای از ایستگاه های بین راهی در مسیر سفر.

- (NSArray< GMTSTterminalLocation *>*) intermediateDestinations [read, assign]

آرایه ای از نقاط راه باقی مانده مصرف کننده.

- (int32_t) intermediateDestinationIndex [read, assign]

نمایه نقطه بین راهی که وسیله نقلیه بعدی به آن می رسد.

اگر نقاط بین راهی وجود نداشته باشد، این فیلد نادیده گرفته می شود.