مرجع کلاس GMTDVehicleReporter


بررسی اجمالی

شی برای ارسال اطلاعات به باطن Fleet Engine.

از این کلاس فقط از موضوع اصلی استفاده کنید.

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

(خالی) - UpdateVehicleState:
وضعیت خودرو را به روز می کند.
(خالی) - addListener:
شنونده اضافه می کند.
(خالی) - removeListener:
شنونده را حذف می کند.

ویژگی های محافظت شده

__pad0__ : NSObject <GMSNavigatorListener

خواص

GMSRoadSnappedLocationProviderListener
BOOL
locationTrackingEnabled
این کلاس هیچ مقدار اولیه عمومی ندارد. این شی را از ویژگی vehicleReporter شی GMTDDeliveryDriverAPI یا GMTDRidesharingDriverAPI بدست آورید.
NSTimeInterval locationReportingInterval
حداقل فاصله زمانی را که گزارش های موقعیت مکانی به Fleet Engine تحویل داده می شود را نشان می دهد.

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

- (باطل) updateVehicleState: ( GMTDVehicleState ) حالت وسیله نقلیه

وضعیت خودرو را به روز می کند.

فقط برای سوارکاری استفاده می شود.

اگر locationTrackingEnabled روی NO تنظیم شود، تنظیم وضعیت روی GMTDVehicleStateOnline انجام نمی‌شود.

تنظیم وضعیت متفاوت، یک درخواست یکباره را به باطن Fleet Engine ارسال می کند.

این روش یک حالت سمت سرور را به‌روزرسانی می‌کند، برنامه مشتری باید fleetEngine:didSucceedVehicleUpdate: و fleetEngine:didFailVehicleUpdate:withError: برای تأیید موفقیت یا شکست نظارت کند. اگر locationTrackingEnabled روی YES تنظیم شده باشد، خطاها به‌طور خودکار تکرار می‌شوند.

مولفه های:
حالت وسیله نقلیه وضعیت وسیله نقلیه مورد نظر
- (باطل) addListener: (id< GMTDVehicleReporterListener >) شنونده

شنونده اضافه می کند.

شنونده با یک مرجع ضعیف برگزار می شود.

مولفه های:
شنونده یک شی مطابق با پروتکل GMTDVehicleReporterListener .
- (باطل) removeListener: (id< GMTDVehicleReporterListener >) شنونده

شنونده را حذف می کند.

مولفه های:
شنونده یک شی مطابق با پروتکل GMTDVehicleReporterListener .

اسناد داده های اعضا

- GMTDVehicleReporter:

اسناد ملکی

- (GMSRoadSnappedLocationProviderListener BOOL) locationTrackingEnabled [read, write, assign]

این کلاس هیچ مقدار اولیه عمومی ندارد. این شی را از ویژگی vehicleReporter شی GMTDDeliveryDriverAPI یا GMTDRidesharingDriverAPI بدست آورید.

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

اگر روی YES تنظیم شده باشد، به‌روزرسانی‌های سفر و وسیله نقلیه در یک بازه زمانی منظم بر اساس مقدار تعیین‌شده برای locationUpdateInterval به پشتیبان Fleet Engine ارسال می‌شوند.

اگر روی NO تنظیم شود، به‌روزرسانی‌ها متوقف می‌شوند و یک درخواست به‌روزرسانی یکباره خودرو به بخش پشتیبان Fleet Engine ارسال می‌شود تا وضعیت خودرو را روی GMTDVehicleStateOffline تنظیم کند. هنگامی که locationTrackingEnabled روی NO تنظیم شده است، برای ملاحظات ویژه در مورد رسیدگی به خرابی ها، به updateVehicleState مراجعه کنید.

- (NSTimeInterval) locationReportingInterval [read, write, assign]

حداقل فاصله زمانی را که گزارش های موقعیت مکانی به Fleet Engine تحویل داده می شود را نشان می دهد.

توجه داشته باشید:
فاصله گزارش پیش فرض 10 ثانیه است. حداکثر مقدار پشتیبانی شده 60 ثانیه و حداقل مقدار پشتیبانی شده 5 ثانیه است. اگر مقداری خارج از این محدوده استفاده شود، مقدار درخواستی به آن محدوده متصل می شود.