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. | |
GMTCFleetEngineIDString * | vehicleID |
ID kendaraan yang melayani perjalanan. | |
GMTSTripType | tripType |
Jenis perjalanan saat ini, lihat GMTSTripType untuk semua opsi. | |
GMTSTripStatus | tripStatus |
Status perjalanan saat ini, GMTSTripStatus tercantum untuk semua kemungkinan status. | |
GMTSTerminalLocation * | pickupLocation |
Lokasi penjemputan untuk perjalanan. | |
NSTimeInterval | pickupTime |
Perkiraan waktu tiba di lokasi penjemputan. | |
GMTSTerminalLocation * | dropoffLocation |
Lokasi pengantaran untuk perjalanan. | |
NSTimeInterval | dropoffTime |
Perkiraan waktu tiba di lokasi pengantaran. | |
GMTSVehicleLocation * | lastVehicleLocation |
Informasi lokasi terakhir kendaraan untuk perjalanan. | |
Bilangan Bulat NSU | numberOfPassengers |
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_t | intermediateDestinationIndex |
Indeks titik jalan perantara yang akan menjadi tujuan kedatangan kendaraan berikutnya. |
Dokumentasi Fungsi Anggota
- (GMTCFleetEngineIDString nullable *) tripID |
Menampilkan tripID untuk perjalanan saat ini, yang dikonversi dari tripName.
- (nullable GMTSTripWaypoint *) nextTripWaypoint |
Menampilkan titik jalan pertama dalam daftar titik jalan yang tersisa.
- (GMTSTripWaypoint nullable *) nextWaypoint |
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.
- (nullable GMTSTrafficData *) activeRouteTraffic |
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.
- (GMTSTrafficData nullable *) remainingRouteTraffic |
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.
- (int32_t) remainingDistanceOfActiveRouteInMeters |
Menampilkan jarak yang tersisa dari rute aktif.
Rute aktif berarti segmen rute dari lokasi kendaraan ke tujuan pengguna saat ini berikutnya.
- (int32_t) distanceOfRemainingRouteInMeters |
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:
-
trip1 Kandidat perjalanan pertama. trip2 Kandidat 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:
-
tripName Nama perjalanan. vehicleID ID kendaraan yang melayani perjalanan. tripType Jenis perjalanan, lihat enum GMTSTripType untuk semua opsi. tripStatus Status perjalanan, lihat enum GMTSTripStatus untuk semua kemungkinan status. pickupLocation Target lokasi pengambilan. pickupTime Perkiraan waktu tiba di lokasi penjemputan. dropoffLocation Lokasi target penurunan. dropoffTime Perkiraan waktu tiba di lokasi pengantaran. lastVehicleLocation Informasi lokasi kendaraan terakhir. numberOfPassengers Jumlah penumpang yang diizinkan dalam perjalanan. remainingWaypoints Array titik jalan yang tersisa selama perjalanan. intermediateDestinations Array titik jalan konsumen yang tersisa. intermediateDestinationIndex Indeks 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.
- (GMTSTerminalLocation*) dropoffLocation [read, assign] |
Lokasi pengantaran untuk perjalanan.
- (NSTimeInterval) dropoffTime [read, assign] |
Perkiraan waktu tiba di lokasi pengantaran.
- (GMTSVehicleLocation*) lastVehicleLocation [read, assign] |
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.