<GMTCTripModelSubscriber> Referensi Protokol

Referensi Protokol <GMTCTripModelSubscriber>

Ringkasan

Protokol pelanggan untuk pembaruan acara GMTCTripModel.

Fungsi Anggota Publik

(void) - tripModel:didUpdateModelState:
 Dipanggil saat status sesi perjalanan telah diperbarui.
(void) - tripModel:didUpdateTrip:updatedPropertyFields:
 Dipanggil saat perjalanan saat ini telah diperbarui.
(void) - tripModel:didUpdateTripStatus:
 Dipanggil saat status perjalanan saat ini telah diperbarui.
(void) - tripModel:didUpdateKendaraanLocation:
 Dipanggil saat lokasi kendaraan telah diperbarui.
(void) - tripModel:didUpdateTakeupLocation:
 Dipanggil saat lokasi penjemputan telah diperbarui.
(void) - tripModel:didUpdateDropoffLocation:
 Dipanggil saat lokasi pengantaran telah diperbarui.
(void) - tripModel:didUpdateETAToNextWaypoint:
 Dipanggil saat PWT ke titik jalan berikutnya diperbarui.
(void) - tripModel:didUpdateCaptureupETA:
 Dipanggil saat PWT pengemudi ke titik penjemputan diperbarui.
(void) - tripModel:didUpdateDropoffETA:
 Dipanggil saat PWT pengemudi ke titik pengantaran diperbarui.
(void) - tripModel:didUpdateActiveRouteRemainingDistance:
 Dipanggil saat jarak tersisa dari rute aktif perjalanan telah diperbarui.
(void) - tripModel:didUpdateActiveRoute:
 Dipanggil saat segmen rute aktif perjalanan telah diperbarui.
(void) - tripModel:didUpdateRemainingRoute:
 Dipanggil saat segmen rute perjalanan yang tersisa telah diupdate.
(void) - tripModel:didUpdateRemainingRouteDistance:
 Dipanggil saat jarak rute yang tersisa untuk perjalanan telah diperbarui.
(void) - tripModel:didUpdateRemainingWaypoints:
 Dipanggil saat titik jalan perantara perjalanan telah diperbarui.
(void) - tripModel:didUpdateIntermediateDestinations:
 Dipanggil saat titik jalan perjalanan telah diperbarui.
(void) - tripModel:didUpdateActiveRouteTraffic:
 Dipanggil saat data lalu lintas untuk segmen rute aktif perjalanan telah diperbarui.
(void) - tripModel:didUpdateRemainingRouteTraffic:
 Dipanggil saat data lalu lintas untuk segmen rute yang tersisa dalam perjalanan telah diperbarui.
(void) - tripModel:didFailUpdateTripWithError:
 Dipanggil saat error permintaan pemantauan perjalanan telah diperbarui.

Dokumentasi Fungsi Anggota

- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateModelState: (enum GMTCTripModelState) sessionState
[optional]

Dipanggil saat status sesi perjalanan telah diperbarui.

Parameter:
tripModelInstance GMTCTripModel yang menghasilkan peristiwa.
sessionStateStatus sesi baru.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateTrip: (nullable GMTSTrip *) trip
updatePropertyFields: (GMTSTripPropertyFields) updatedPropertyFields
[optional]

Dipanggil saat perjalanan saat ini telah diperbarui.

Parameter:
tripModelInstance GMTCTripModel yang menghasilkan peristiwa.
tripPerjalanan yang telah berubah.
updatedPropertyFieldsProperti yang diperbarui.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateTripStatus: (enum GMTSTripStatus) tripStatus
[optional]

Dipanggil saat status perjalanan saat ini telah diperbarui.

Parameter:
tripModelInstance GMTCTripModel yang menghasilkan peristiwa.
tripStatusStatus perjalanan yang diperbarui.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateKendaraanLocation: (nullable GMTSVehicleLocation *) vehicleLocation
[optional]

Dipanggil saat lokasi kendaraan telah diperbarui.

Lokasi baru mungkin tidak berbeda dari lokasi sebelumnya.

Parameter:
tripModelInstance GMTCTripModel yang menghasilkan peristiwa.
vehicleLocationLokasi kendaraan terakhir yang diketahui untuk perjalanan saat ini.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateTakeupLocation: (nullable GMTSTerminalLocation *) pickupLocation
[optional]

Dipanggil saat lokasi penjemputan telah diperbarui.

Parameter:
tripModelInstance GMTCTripModel yang menghasilkan peristiwa.
pickupLocationLokasi pengambilan saat ini. Nilainya bisa nol jika perjalanan direset atau dibatalkan.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateDropoffLocation: (nullable GMTSTerminalLocation *) dropoffLocation
[optional]

Dipanggil saat lokasi pengantaran telah diperbarui.

Parameter:
tripModelInstance GMTCTripModel yang menghasilkan peristiwa.
dropoffLocationLokasi pengantaran saat ini. Nilainya bisa nol jika perjalanan direset atau dibatalkan.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateETAToNextWaypoint: (NSTimeInterval) nextWaypointETA
[optional]

Dipanggil saat PWT ke titik jalan berikutnya diperbarui.

Parameter:
tripModelInstance GMTCTripModel yang menghasilkan peristiwa.
nextWaypointETAPWT pengemudi saat ini ke titik penjemputan. Nilainya bisa 0 jika perjalanan direset atau dibatalkan.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateTakeupETA: (NSTimeInterval) pickupETA
[optional]

Dipanggil saat PWT pengemudi ke titik penjemputan diperbarui.

Parameter:
tripModelInstance GMTCTripModel yang menghasilkan peristiwa.
pickupETAPWT pengemudi saat ini ke titik penjemputan. Nilainya bisa 0 jika perjalanan direset atau dibatalkan.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateDropoffETA: (NSTimeInterval) dropoffETA
[optional]

Dipanggil saat PWT pengemudi ke titik pengantaran diperbarui.

Parameter:
tripModelInstance GMTCTripModel yang menghasilkan peristiwa.
dropoffETAPWT pengemudi saat ini ke titik pengantaran. Nilainya bisa 0 jika perjalanan direset atau dibatalkan.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateActiveRouteRemainingDistance: (int32_t)  activeRouteRemainingDistance
[optional]

Dipanggil saat jarak tersisa dari rute aktif perjalanan telah diperbarui.

Parameter:
tripModelInstance GMTCTripModel yang menghasilkan peristiwa.
activeRouteRemainingDistanceJarak dalam meter yang tetap ada di rute aktif antara lokasi kendaraan saat ini dan lokasi penting berikutnya. Lokasi signifikan berikutnya bergantung pada status perjalanan saat ini. Jika status perjalanan adalah `GMTSTripStatusEnrouteToTakeup`, ini adalah jarak ke lokasi penjemputan. Jika status perjalanan adalah `GMTSTripStatusEnrouteToDropoff`, ini adalah jarak ke lokasi pengantaran. Aplikasi Anda harus memberikan konversi pengukuran yang diperlukan.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateActiveRoute: (nullable NSArray< GMTSLatLng * > *)  activeRoute
[optional]

Dipanggil saat segmen rute aktif perjalanan telah diperbarui.

Parameter:
tripModelInstance GMTCTripModel yang menghasilkan peristiwa.
activeRouteSegmen rute aktif untuk perjalanan saat ini. Segmen ini mencakup rute dari lokasi kendaraan saat ini ke lokasi signifikan berikutnya. Jika status perjalanannya adalah `GMTSTripStatusEnrouteToTakeup`, lokasi signifikan berikutnya adalah lokasi penjemputan. Jika status perjalanan adalah `GMTSTripStatusEnrouteToDropoff`, lokasi signifikan berikutnya adalah lokasi pengantaran.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateRemainingRoute: (nullable NSArray< GMTSLatLng * > *)  remainingRoute
[optional]

Dipanggil saat segmen rute perjalanan yang tersisa telah diupdate.

Parameter:
tripModelInstance GMTCTripModel yang menghasilkan peristiwa.
remainingRouteSegmen rute yang tersisa untuk perjalanan saat ini. Segmen ini mencakup rute dari tujuan berikutnya pengguna saat ini ke tujuan akhir pengguna. Jika status perjalanan adalah `GMTSTripStatusEnrouteToTakeup`, segmen rute yang tersisa akan menjadi segmen dari lokasi penjemputan ke lokasi penurunan.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateRemainingRouteDistance: (int32_t)  remainingRouteDistance
[optional]

Dipanggil saat jarak rute yang tersisa untuk perjalanan telah diperbarui.

Parameter:
tripModelInstance GMTCTripModel yang menghasilkan peristiwa.
remainingRouteDistanceJarak dalam meter dari rute yang tersisa antara tujuan berikutnya pengguna saat ini ke tujuan akhir mereka. Tujuan berikutnya bergantung pada status perjalanan saat ini. Jika status perjalanan adalah `GMTSTripStatusEnrouteToTakeup`, tujuan berikutnya adalah lokasi pengantaran. Aplikasi Anda harus memberikan konversi pengukuran yang diperlukan.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateRemainingWaypoints: (nullable NSArray< GMTSTripWaypoint * > *)  remainingWaypoints
[optional]

Dipanggil saat titik jalan perantara perjalanan telah diperbarui.

Parameter:
tripModelInstance GMTCTripModel yang menghasilkan peristiwa.
remainingWaypointsTitik jalan yang tersisa saat ini.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateIntermediateDestinations: (nullable NSArray< GMTSTerminalLocation * > *)  intermediateDestinations
[optional]

Dipanggil saat titik jalan perjalanan telah diperbarui.

Parameter:
tripModelInstance GMTCTripModel yang menghasilkan peristiwa.
intermediateDestinationsSisa titik jalan perantara saat ini untuk perjalanan ini.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateActiveRouteTraffic: (nullable GMTSTrafficData *) activeRouteTraffic
[optional]

Dipanggil saat data lalu lintas untuk segmen rute aktif perjalanan telah diperbarui.

Parameter:
tripModelInstance GMTCTripModel yang menghasilkan peristiwa.
activeRouteTrafficSegmen lalu lintas rute aktif untuk perjalanan saat ini. Segmen ini mencakup rute dari lokasi kendaraan saat ini ke lokasi signifikan berikutnya. Jika status perjalanannya adalah `GMTSTripStatusEnrouteToTakeup`, lokasi signifikan berikutnya adalah lokasi penjemputan. Jika status perjalanan adalah `GMTSTripStatusEnrouteToDropoff`, lokasi signifikan berikutnya adalah lokasi pengantaran.
- (void) tripModel: (GMTCTripModel *) tripModel
didUpdateRemainingRouteTraffic: (nullable GMTSTrafficData *) remainingRouteTraffic
[optional]

Dipanggil saat data lalu lintas untuk segmen rute yang tersisa dalam perjalanan telah diperbarui.

Parameter:
tripModelInstance GMTCTripModel yang menghasilkan peristiwa.
remainingRouteTrafficData lalu lintas untuk segmen rute tersisa untuk perjalanan saat ini.
- (void) tripModel: (GMTCTripModel *) tripModel
didFailUpdateTripWithError: (nullable NSError *)  error
[optional]

Dipanggil saat error permintaan pemantauan perjalanan telah diperbarui.

Parameter:
tripModelInstance GMTCTripModel yang menghasilkan peristiwa.
errorError permintaan pemantauan perjalanan saat ini. Nilainya bisa nol.