GMTDVehicleReporter Sınıf Referansı

GMTDVehicleReporter Sınıf Referansı

Genel bakış

Fleet Engine arka ucuna bilgi gönderme nesnesi.

Bu sınıfı yalnızca ana ileti dizisinden kullanın.

Herkese Açık Üye İşlevleri

(void) - updateVehicleState:
 Aracın durumunu günceller.
(void) - addListener:
 İşleyici ekler.
(void) - removeListener:
 Bir işleyiciyi kaldırır.

Korunan Özellikler

 __pad0__: NSObject <GMSNavigatorListener

Mülkler

GMSRoadSnappedLocationProviderListener
BOOL
locationTrackingEnabled
 Bu sınıfın genel başlatıcıları yok. Bu nesneyi GMTDDeliveryDriverAPI veya GMTDRidesharingDriverAPI nesnesinin vehicleReporter özelliğinden alın.
NSTimeIntervallocationReportingInterval
 Konum raporlarının Fleet Engine'e teslim edileceği minimum aralığı belirtir.

Üye İşlevi Belgeleri

- (geçersiz) updateVehicleState: (GMTDVehicleState) vehicleState

Aracın durumunu günceller.

Yalnızca araç paylaşma için kullanılır.

locationTrackingEnabled politikası NO değerine ayarlanırsa durum GMTDVehicleStateOnline olarak ayarlanamaz.

Farklı bir durum ayarlamak, Fleet Engine arka ucuna tek seferlik bir istek gönderir.

Bu yöntem sunucu tarafındaki durumu günceller. İstemci uygulaması, işlemin başarılı veya başarısız olduğunu onaylamak için fleetEngine:didSucceedVehicleUpdate: ve fleetEngine:didFailVehicleUpdate:withError: değerlerini izlemelidir. locationTrackingEnabled, EVET olarak ayarlanırsa hatalar otomatik olarak yeniden denenir.

Parametreler:
vehicleStateİstenen aracın durumu.
- (geçersiz) addListener: (kimlik< GMTDVehicleReporterListener >) dinleyici

İşleyici ekler.

Dinleyiciye referansta zayıf bir referans kullanılıyor demektir.

Parametreler:
işleyiciGMTDVehicleReporterListener protokolüne uygun bir nesne.
- (void) removeListener: (kimlik< GMTDVehicleReporterListener >) dinleyici

Bir işleyiciyi kaldırır.

Parametreler:
işleyiciGMTDVehicleReporterListener protokolüne uygun bir nesne.

Üye Verileri Belgeleri

- GMTDVehicleReporter:

Gayrimenkul Dokümanları

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

Bu sınıfın genel başlatıcıları yok. Bu nesneyi GMTDDeliveryDriverAPI veya GMTDRidesharingDriverAPI nesnesinin vehicleReporter özelliğinden alın.

Konum izlemenin etkin olup olmadığını belirtir.

EVET olarak ayarlanırsa yolculuk ve araç güncellemeleri, locationUpdateInterval için ayarlanan değere göre düzenli aralıklarla Fleet Engine arka ucuna gönderilir.

Hayır değerine ayarlanırsa güncellemeler durdurulur ve araç durumunu GMTDVehicleStateOffline olarak ayarlamak için Fleet Engine arka ucuna tek seferlik bir araç güncelleme isteği gönderilir. locationTrackingEnabled, HAYIR olarak ayarlandığında oluşan hataları ele alma ile ilgili dikkat edilmesi gereken özel noktalar için updateVehicleState belgesine bakın.

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

Konum raporlarının Fleet Engine'e teslim edileceği minimum aralığı belirtir.

Not:
Varsayılan raporlama aralığı 10 saniyedir. Desteklenen maksimum değer 60 saniye, desteklenen minimum değer ise 5 saniyedir. Bu aralığın dışında bir değer kullanılırsa istenen değer söz konusu aralığa sabitlenir.