بررسی اجمالی
شی برای ارسال اطلاعات به باطن 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 ثانیه است. اگر مقداری خارج از این محدوده استفاده شود، مقدار درخواستی به آن محدوده متصل می شود.