Referensi Kelas GMTSTrip


Ringkasan

Objek yang berisi informasi logistik tentang perjalanan seperti `vehicleId`, jenis perjalanan, waktu penjemputan atau pengantaran, dan rute.

Mewarisi GMTCImmutableData.

Fungsi Anggota Publik

(nullable
GMTCFleetEngineIDString *)
- tripID
 Menampilkan tripID untuk perjalanan saat ini, yang dikonversi dari tripName.
(nullable GMTSTripWaypoint *)- nextTripWaypoint
 Menampilkan titik jalan pertama dalam daftar titik jalan yang tersisa.
(nullable GMTSTripWaypoint *)- nextWaypoint
 Menampilkan titik jalan berikutnya yang akan dikunjungi.
(nullable NSArray< GMTSLatLng * > *) - activeRoute
 Menampilkan rute aktif untuk perjalanan yang ditentukan.
(nullable NSArray< GMTSLatLng * > *) - remainingRoute
 Menampilkan rute yang tersisa dari perjalanan yang ditentukan.
(nullable GMTSTrafficData *)- activeRouteTraffic
 Menampilkan data lalu lintas untuk rute aktif untuk perjalanan ini.
(nullable GMTSTrafficData *)- remainingRouteTraffic
 Menampilkan data lalu lintas untuk rute yang tersisa untuk perjalanan ini.
(int32_t)- remainingDistanceOfActiveRouteInMeters
 Menampilkan jarak yang tersisa dari rute aktif.
(int32_t)- distanceOfRemainingRouteInMeters
 Menampilkan jarak rute yang tersisa.
(jenis instance)- initWithTripName:vehicleID:tripType:tripStatus:pickupLocation:pickupTime:dropoffLocation:dropoffTime:lastVehicleLocation:numberOfPassengers:remainingWaypoints:intermediateDestinations:intermediateDestinationIndex:
 Membuat instance class ini.

Fungsi Anggota Publik Statis

(GMTSTripPropertyFields)+ propertyValueDifferencesBetweenTrip1:andTrip2:
 Hitung perbedaan antara dua perjalanan tertentu.

Properti

NSString * tripName
 Nama perjalanan.
GMTCFleetEngineIDStringvehicleID
 ID kendaraan yang melayani perjalanan.
GMTSTripTypetripType
 Jenis perjalanan saat ini, lihat GMTSTripType untuk semua opsi.
GMTSTripStatustripStatus
 Status perjalanan saat ini, GMTSTripStatus tercantum untuk semua kemungkinan status.
GMTSTerminalLocationpickupLocation
 Lokasi penjemputan untuk perjalanan.
NSTimeIntervalpickupTime
 Perkiraan waktu tiba di lokasi penjemputan.
GMTSTerminalLocationdropoffLocation
 Lokasi pengantaran untuk perjalanan.
NSTimeIntervaldropoffTime
 Perkiraan waktu tiba di lokasi pengantaran.
GMTSVehicleLocationlastVehicleLocation
 Informasi lokasi terakhir kendaraan untuk perjalanan.
Bilangan Bulat NSUnumberOfPassengers
 Jumlah penumpang yang diizinkan untuk perjalanan saat ini.
NSArray< GMTSTripWaypoint * > * remainingWaypoints
 Array titik jalan pada rute perjalanan.
NSArray< GMTSTerminalLocation * > * intermediateDestinations
 Array titik jalan konsumen yang tersisa.
int32_tintermediateDestinationIndex
 Indeks titik jalan perantara yang akan menjadi tujuan kedatangan kendaraan berikutnya.

Dokumentasi Fungsi Anggota

Menampilkan tripID untuk perjalanan saat ini, yang dikonversi dari tripName.

Menampilkan titik jalan pertama dalam daftar titik jalan yang tersisa.

Menampilkan titik jalan berikutnya yang akan dikunjungi.

Titik jalan berikutnya mungkin bukan milik perjalanan ini jika perjalanan ini dirantai atau digunakan bersama.

- (nullable NSArray<GMTSLatLng *> *) activeRoute

Menampilkan rute aktif untuk perjalanan yang ditentukan.

Rute ini dari lokasi kendaraan saat ini ke tujuan berikutnya dari pengguna saat ini. Tidak seperti titik jalan berikutnya dalam perjalanan bolak-balik atau nebeng, titik jalan berikutnya mungkin tidak terkait dengan pengguna saat ini. Nilai yang ditampilkan dihasilkan saat pertama kali diakses, lalu di-cache.

- (nullable NSArray<GMTSLatLng *> *) remainingRoute

Menampilkan rute yang tersisa dari perjalanan yang ditentukan.

Rute yang tersisa adalah segmen rute dari tujuan pengguna saat ini berikutnya ke tujuan akhir pengguna.

Menampilkan data lalu lintas untuk rute aktif untuk perjalanan ini.

Rute ini dari lokasi kendaraan saat ini ke tujuan berikutnya dari pengguna saat ini. Tidak seperti titik jalan berikutnya dalam perjalanan bolak-balik atau nebeng, titik jalan berikutnya mungkin tidak terkait dengan pengguna saat ini. Nilai yang ditampilkan dihasilkan saat pertama kali diakses, lalu di-cache.

Menampilkan data lalu lintas untuk rute yang tersisa untuk perjalanan ini.

Rute yang tersisa adalah segmen rute dari tujuan pengguna saat ini berikutnya ke tujuan akhir pengguna.

Menampilkan jarak yang tersisa dari rute aktif.

Rute aktif berarti segmen rute dari lokasi kendaraan ke tujuan pengguna saat ini berikutnya.

Menampilkan jarak rute yang tersisa.

Rute yang tersisa berarti segmen rute dari tujuan berikutnya pengguna saat ini ke tujuan terakhir mereka.

+ (GMTSTripPropertyFields) propertyValueDifferencesBetweenTrip1: (GMTSTrip *) trip1
danPerjalanan2: (GMTSTrip *) trip2

Hitung perbedaan antara dua perjalanan tertentu.

Setiap perbedaan properti akan diakumulasikan ke dalam hasil pengembalian.

Parameter:
trip1Kandidat perjalanan pertama.
trip2Kandidat perjalanan kedua.
- (instancetype) initWithTripName: (nullable NSString *)  tripName
ID kendaraan: (nullable GMTCFleetEngineIDString *) vehicleID
tripType: (GMTSTripType) tripType
tripStatus: (GMTSTripStatus) tripStatus
pickupLocation: (nullable GMTSTerminalLocation *) pickupLocation
waktu pengambilan: (NSTimeInterval) pickupTime
Lokasi{i> dropoff<i}: (nullable GMTSTerminalLocation *) dropoffLocation
Waktu Penurunan: (NSTimeInterval) dropoffTime
lastKendaraanLocation: (nullable GMTSVehicleLocation *) lastVehicleLocation
jumlah Penumpang: (NSUInteger) numberOfPassengers
sisaWaypoints: (nullable NSArray< GMTSTripWaypoint * > *)  remainingWaypoints
intermediateDestinations: (nullable NSArray< GMTSTerminalLocation * > *)  intermediateDestinations
intermediateDestinationIndex: (int32_t) intermediateDestinationIndex

Membuat instance class ini.

Parameter:
tripNameNama perjalanan.
vehicleIDID kendaraan yang melayani perjalanan.
tripTypeJenis perjalanan, lihat enum GMTSTripType untuk semua opsi.
tripStatusStatus perjalanan, lihat enum GMTSTripStatus untuk semua kemungkinan status.
pickupLocationTarget lokasi pengambilan.
pickupTimePerkiraan waktu tiba di lokasi penjemputan.
dropoffLocationLokasi target penurunan.
dropoffTimePerkiraan waktu tiba di lokasi pengantaran.
lastVehicleLocationInformasi lokasi kendaraan terakhir.
numberOfPassengersJumlah penumpang yang diizinkan dalam perjalanan.
remainingWaypointsArray titik jalan yang tersisa selama perjalanan.
intermediateDestinationsArray titik jalan konsumen yang tersisa.
intermediateDestinationIndexIndeks titik jalan perantara yang akan menjadi tujuan kedatangan kendaraan berikutnya.

Dokumentasi Properti

- (NSString*) tripName [read, assign]

Nama perjalanan.

- (GMTCFleetEngineIDString*) vehicleID [read, assign]

ID kendaraan yang melayani perjalanan.

- (GMTSTripType) tripType [read, assign]

Jenis perjalanan saat ini, lihat GMTSTripType untuk semua opsi.

- (GMTSTripStatus) tripStatus [read, assign]

Status perjalanan saat ini, GMTSTripStatus tercantum untuk semua kemungkinan status.

- (GMTSTerminalLocation*) pickupLocation [read, assign]

Lokasi penjemputan untuk perjalanan.

- (NSTimeInterval) pickupTime [read, assign]

Perkiraan waktu tiba di lokasi penjemputan.

Lokasi pengantaran untuk perjalanan.

- (NSTimeInterval) dropoffTime [read, assign]

Perkiraan waktu tiba di lokasi pengantaran.

Informasi lokasi terakhir kendaraan untuk perjalanan.

- (NSUInteger) numberOfPassengers [read, assign]

Jumlah penumpang yang diizinkan untuk perjalanan saat ini.

- (NSArray<GMTSTripWaypoint *>*) remainingWaypoints [read, assign]

Array titik jalan pada rute perjalanan.

- (NSArray<GMTSTerminalLocation *>*) intermediateDestinations [read, assign]

Array titik jalan konsumen yang tersisa.

- (int32_t) intermediateDestinationIndex [read, assign]

Indeks titik jalan perantara yang akan menjadi tujuan kedatangan kendaraan berikutnya.

Jika tidak ada titik jalan perantara, kolom ini akan diabaikan.