Odniesienie do klasy GMTDVehicleReporter

Dokumentacja klasy GMTDVehicleReporter

Przegląd

Obiekt do wysyłania informacji do backendu Fleet Engine.

Używaj tych zajęć tylko z głównego wątku.

Funkcje publiczne

(unieważniony)updateVehicleState:
 Aktualizuje stan pojazdu.
(unieważniony)addListener:
 Dodaje detektor.
(unieważniony)removeListener:
 Usuwa odbiornik.

Chronione atrybuty

 __pad0__: NSObject <GMSNavigatorListener

Właściwości

GMSRoadSnappedLocationProviderListener
BoOL
locationTrackingEnabled
 Ta klasa nie ma publicznych inicjatorów. Pobierz ten obiekt z właściwości vehicleReporter obiektu GMTDDeliveryDriverAPI lub GMTDRidesharingDriverAPI.
NSTimeIntervallocationReportingInterval
 Wskazuje minimalny odstęp czasu, po którym raporty o lokalizacji są wysyłane do Fleet Engine.

Dokumentacja funkcji członków

– (void) updateVehicleState: (GMTDVehicleState) vehicleState,

Aktualizuje stan pojazdu.

Tylko do wspólnych przejazdów.

Jeśli zasada locationTrackingEnabled ma wartość NIE, ustawienie stanu na GMTDVehicleStateOnline kończy się niepowodzeniem.

Ustawienie innego stanu spowoduje jednorazowe wysłanie do backendu Fleet Engine.

Ta metoda aktualizuje stan po stronie serwera. Aplikacja kliencka powinna monitorować fleetEngine:didSucceedVehicleUpdate: i fleetEngine:didFailVehicleUpdate:withError:, aby potwierdzić powodzenie lub niepowodzenie. Jeśli locationTrackingEnabled ma wartość YES, niepowodzenia są ponawiane automatycznie.

Parametry:
stan pojazduŻądany stan pojazdu.
- (void) addListener: (id< GMTDVehicleReporterListener >) słuchacz

Dodaje detektor.

Słuchacz jest utrzymywany w słabej formie.

Parametry:
detektorObiekt zgodny z protokołem GMTDVehicleReporterListener.
- (void) removeListener: (id< GMTDVehicleReporterListener >) słuchacz

Usuwa odbiornik.

Parametry:
detektorObiekt zgodny z protokołem GMTDVehicleReporterListener.

Dokumentacja danych członków

– GMTDVehicleReporter:

Dokumentacja nieruchomości

– (GMSRoadSnappedLocationProviderListen BOOL) locationTrackingEnabled [read, write, assign]

Ta klasa nie ma publicznych inicjatorów. Pobierz ten obiekt z właściwości vehicleReporter obiektu GMTDDeliveryDriverAPI lub GMTDRidesharingDriverAPI.

Wskazuje, czy śledzenie lokalizacji jest włączone.

Jeśli ma wartość TAK, aktualizacje dotyczące podróży i pojazdów są wysyłane do backendu Fleet Engine w regularnych odstępach czasu na podstawie wartości ustawionej na locationUpdateInterval.

Jeśli zasada ma wartość Nie, aktualizacje są zatrzymywane, a jednorazowe żądanie aktualizacji pojazdu jest wysyłane do backendu Fleet Engine w celu ustawienia stanu pojazdu na GMTDVehicleStateOffline. W polu updateVehicleState znajdziesz specjalne uwagi dotyczące obsługi błędów, gdy zasada locationTrackingEnabled ma wartość NIE.

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

Wskazuje minimalny odstęp czasu, po którym raporty o lokalizacji są wysyłane do Fleet Engine.

Uwaga:
Domyślny interwał raportowania to 10 sekund. Maksymalna obsługiwana wartość to 60 sekund, a minimalna – 5 sekund. Jeśli używana jest wartość spoza tego zakresu, żądana wartość jest ograniczana do tego zakresu.