Bagian ini berisi catatan rilis untuk Consumer SDK for Android.
2.1.0 (17 Januari 2024)
Perbaikan bug
- Memperbaiki error yang terjadi saat SDK diinisialisasi lebih dari sekali di seluruh siklus proses aplikasi.
Perubahan API
- Memperkenalkan metode untuk mengambil instance
GoogleMap
yang dibuat oleh SDK (ConsumerGoogleMap.getGoogleMap()
). - Memperkenalkan API untuk mengambil instance
Marker
yang dibuat oleh SDK untuk mewakili kendaraan (ConsumerController.getConsumerMarker()
). - Memperkenalkan API untuk menerima update yang diproyeksikan klien terkait waktu dan jarak
selama Perjalanan Perjalanan (
ProjectedRouteEta
).
1.99.2 (3 November 2023)
Memperbaiki error yang terjadi saat SDK diinisialisasi dari proses jarak jauh, yang terpisah dari aplikasi.
Memperbaiki error yang terjadi saat menjalankan animasi kamera dan ruang vertikal atau horizontal tidak cukup untuk padding. Hal ini hanya terjadi pada perender peta terbaru.
Memperbaiki bug yang menyebabkan segmen pertama perjalanan Kembali-ke-belakang dipangkas saat segmen kedua melewati jalan yang sama.
Masalah
ConsumerApi.initialize()
menampilkan pengecualian jika dipanggil saat instance API sudah ada. Untuk mengatasi hal ini, pertama-tama panggilConsumerApi.getInstance()
dan evaluasiTask
yang ditampilkan untuk menentukan apakah instance API sudah ada atau belum.
2.0.0 (15 September 2023)
Pengumuman: Perubahan yang dapat menyebabkan gangguan
Persyaratan API level minimum diperbarui dari 21 menjadi 23.
Mengupdate persyaratan versi Maps SDK dari v17.0.0 ke v18.1.0
Persyaratan versi library standar Kotlin minimum diupdate dari v1.6.10 ke v1.9.0
Mengupdate versi dependensi layanan Google Play
Persyaratan versi library play-services-base minimum diupdate dari v18.0.1 ke v18.2.0
Persyaratan versi library play-services-basement minimum diupdate dari v18.0.0 ke v18.2.0
Persyaratan versi library play-services-location minimum diupdate dari v17.0.0 ke v21.0.1
Persyaratan versi library play-services-tasks minimum diupdate dari v18.0.1 ke v18.0.2
Menambahkan library androidx.room:room-runtime dengan persyaratan versi minimum yang ditetapkan ke v2.5.2
Update versi dependensi berikut
Persyaratan versi library minimum android-maps-utils diupdate dari v0.4.2 ke v3.5.2
Persyaratan versi minimum com.google.android.datatransport:transport-backend-cct diupdate dari v3.0.0 ke v3.1.9
Persyaratan versi minimum com.google.android.datatransport:transport-runtime diupdate dari v3.0.1 ke v3.1.9
Persyaratan versi androidx.lifecycle:lifecycle-extensions minimum diupdate dari v2.0.0 ke v2.2.0
Persyaratan versi minimum androidx.lifecycle:lifecycle-common-java8 diupdate dari v2.0.0 ke v2.6.1
Persyaratan versi androidx.appcompat:appcompat minimum diupdate dari v1.0.0 ke v1.6.1
Persyaratan versi androidx.fragment:fragment minimum diupdate dari v1.0.0 ke v1.6.1
Menghapus API berikut yang sebelumnya tidak digunakan lagi:
ConsumerTrip
,ConsumerTripCallback
,ConsumerTripManager
,ConsumerTripOptions
. Keduanya diganti denganTripModel
,TripModelCallback
,TripModelManager
, danTripModelOptions
.Aplikasi yang menggunakan Consumer SDK kini harus memiliki
targetSdkVersion
API 31 atau yang lebih tinggi,compileSdkVersion
API 33 atau yang lebih tinggi.Aplikasi yang menggunakan Consumer SDK kini harus mengaktifkan dukungan library Java 8. Lihat https://developer.android.com/studio/write/java8-support untuk mengetahui petunjuk update.
Aplikasi yang menggunakan Proguard atau DexGuard harus dimigrasikan ke R8. Lihat https://developer.android.com/build/shrink-code untuk informasi selengkapnya.
Aplikasi yang menggunakan Consumer SDK harus mengaktifkan desugaring. Lihat https://developer.android.com/studio/write/java8-support#library-desugaring untuk mengetahui petunjuknya.
Metode
ConsumerApi.initialize()
kini menampilkan pengecualian jika dipanggil ketika ada instance API yang sudah dibuat.Task
yang ditampilkan olehConsumerApi.getInstance()
harus digunakan untuk menentukan apakah ada instance API yang dibuat sebelumnya.
Pengumuman: Penghentian API
Menghentikan penggunaan class anotasi
Trip.TripStatus
danTrip.TripType
, menambahkan class anotasiTripInfo.TripStatus
danTripInfo.TripType
untuk menggantinya.Sebagai bagian dari perubahan ini,
TripModelCallback#onTripStatusUpdated(TripInfo tripInfo, @Trip.TripStatus int status)
tidak digunakan lagi danTripModelCallback#onTripStatusUpdate(TripInfo tripInfo, @TripInfo.TripStatus int status)
ditambahkan untuk menggantikannya.Sebagai bagian dari perubahan ini,
TripInfo#getTripStatus()
tidak digunakan lagi,TripInfo#getCurrentTripStatus()
ditambahkan untuk menggantikannya.Sebagai bagian dari perubahan ini,
TripInfo#getTripType()
tidak digunakan lagi,TripInfo#getCurrentTripType()
ditambahkan untuk menggantikannya.
Menghentikan penggunaan class
Trip
.
Perubahan dan perbaikan bug lainnya
Mendukung permintaan perender Maps SDK terbaru. Lihat Perender Peta Baru untuk mengetahui detailnya.
Menyediakan dukungan rentang Maps SDK mulai dari versi v18.1.0(inklusif) hingga v19.0.0(eksklusif).
Memperbaiki error "batas waktu terlampaui" untuk komunikasi internal antara SDK dan backend Google.
Memperbaiki masalah rendering untuk layar ukuran kecil dan mode picture-in-picture.
Panduan migrasi
1.99.1 (31 Agustus 2023)
Perbaikan bug
Memperbaiki error yang terjadi saat aktivitas atau fragmen host SDK dihancurkan.
Memperbaiki error yang terjadi saat dimensi MapView bernilai 0 (tinggi atau lebar).
Memperbaiki error yang terjadi saat memproyeksikan lokasi kendaraan di polyline rute.
Peningkatan
- Mencegah SDK mengalami error saat aplikasi host di-sideload dan resource visual default tidak ada.
1.99.0 (22 Juni 2023)
Perbaikan bug
Memperbaiki masalah rendering untuk layar ukuran kecil dan untuk mode picture-in-picture.
Memperbaiki kedipan kendaraan selama berbagi perjalanan.
1.2.1 (7 Juni 2023)
Perbaikan bug
- Memperbaiki bug yang menyebabkan kendaraan berkedip selama berbagi perjalanan.
1.2.0 (21 November 2022)
Perbaikan bug
- Memperbaiki bug yang menyebabkan traffic kosong dilaporkan di callback
onTripActiveRouteTrafficUpdated
.
Fitur baru
- "Polyline berbasis traffic" kini tersedia secara umum.
1.1.2 (27 Oktober 2022)
Perbaikan bug
- Mengatasi bug yang menyebabkan polyline rute menghilang setelah
JourneySharingSession
dimulai lebih dari sekali untukTripModel
.
Pengumuman: Dukungan pembekuan untuk Android 5 (25 Juli 2022)
Untuk versi SDK v1.1.1, kami menyediakan satu tahun dukungan tambahan untuk aplikasi yang berjalan di Android 5, untuk API level 21 dan 22.
Langkah selanjutnya:
Consumer SDK yang berjalan di aplikasi Android Anda akan mendukung minimum Android 5 (API level 21) hingga 30 Juni 2023.
Setelah 30 Juni 2023, kami hanya akan mendukung Android API level 23 dan yang lebih baru. Dengan kata lain, kami akan berhenti mendukung Android API level 21 dan 22 di semua versi SDK setelah tanggal tersebut. Ini berarti bahwa bug yang terkait dengan Android 21 atau 22 dalam versi SDK apa pun (termasuk 4.x) tidak akan diperbaiki, dan kami tidak menjamin bahwa SDK akan berperilaku dengan benar.
v1.1.1 (25 Juli 2022)
Perubahan dependensi
- Mendowngrade level minimum API Android yang didukung ke 21.
v1.1.0 (28 April 2022)
- Peningkatan internal.
v1.0.19 (17 Maret 2022)
Perbaikan bug
- Memperbaiki kebocoran memori di class
ConsumerApi
.
v1.0.14 (30 November 2021)
Level API Android minimum yang didukung sekarang adalah 23.
Perubahan API
Perubahan pada class
ConsumerTrip
danConsumerTripManager
.- Membersihkan beberapa nama metode untuk memperjelas artinya, dan agar selaras dengan platform iOS.
Perubahan pada
ConsumerTripCallback
,ConsumerTrip
, danTripInfo
.Mengubah beberapa nama class untuk membentuk paritas dengan iOS. Memperkenalkan
TripModel
,TirpModelManager
, danTripModelOptions
untuk menghentikan penggunaanConsumerTrip
,ConsumerTripManager
, danConsumerTripOptions
.Membersihkan beberapa nama metode. Merevisi atau menambahkan komentar JavaDoc ke metode untuk menyampaikan makna yang lebih jelas.
Peningkatan penanganan error.
Penyesuaian gaya visual
Wrapper lama yang tidak digunakan lagi
MarkerStyleOptions
danPolylineStyleOptions
tidak digunakan lagi dan diganti olehMarkerOptions
danPolylineOptions
, yang keduanya dibagikan ke Maps SDK.
Pemantauan error
Menambahkan deteksi error dan logging.
- Kami menambahkan fitur ini agar Anda dapat menonaktifkan fungsi ini. Hal ini dilakukan sebagai bagian dari upaya cakupan geografis yang lebih besar untuk pemantauan error.
Perubahan autentikasi
- Menghapus metode yang tidak perlu dari antarmuka Authentication.
- Menghapus parameter
ServiceType
.
- Menghapus parameter
v0.9.28 (18 Mei 2021)
Perubahan API
- Memperbarui semua metode
ConsumerTripCallback
untuk menggunakanTripInfo
sebagai parameter. - Menambahkan
ConsumerTrip.isRefreshing()
, yang menunjukkan apakahConsumerTrip
secara aktif memperbarui dirinya sendiri dengan informasi perjalanan baru dari Fleet Engine. - Menambahkan
ConsumerTripCallback.onTripRemainingRouteDistanceUpdated()
. - Menambahkan
ConsumerTripCallback.onTripRemainingRouteUpdated()
. - Mengganti jenis nilai yang ditampilkan Guava (
ImmutableSet
,ImmutableList
) dengan class yang setara denganjava.util
. Perubahan nama paket:
- com.google.android.libraries.ridesharing.common.AuthTokenContext -> com.google.android.libraries.ridesharing.consumer.auth.AuthTokenContext
- com.google.android.libraries.ridesharing.common.AuthTokenFactory -> com.google.android.libraries.ridesharing.consumer.auth.AuthTokenFactory
com.google.android.libraries.ridesharing.common.FleetEngineServiceType -> com.google.android.libraries.ridesharing.consumer.auth.FleetEngineServiceType - com.google.android.libraries.ridesharing.common.model.Trip
-> com.google.android.libraries.ridesharing.consumer.model.Trip - com.google.android.libraries.ridesharing.common.model.Vehicle -> com.google.android.libraries.ridesharing.consumer.model.Vehicle
Perubahan penerapan
- Memperbaiki kondisi race saat SDK dapat mengalami error karena interaksi dengan peta sebelum siap.
- SDK tidak lagi berisi salinan
io.grpc
yang tidak di-obfuscate. - Memperbaiki bug dengan polyline traffic yang berkedip di perangkat tertentu. Segmen traffic kini akan memiliki ujung yang membulat.
v0.9.15 (7 Oktober 2020)
Perubahan API
- Rilis ini memperkenalkan Polyline Traffic Aware.
- Menambahkan
TripInfo.getActiveRouteTraffic()
danTripInfo.getRemainingRouteTraffic()
.- Menambahkan
ConsumerTripCallback.onTripActiveRouteTrafficUpdated()
danConsumerTripCallback.onTripRemainingRouteTrafficUpdated()
untuk menunjukkan kapan traffic telah berubah. - Menambahkan
PolylineStyleOptions
untuk penyesuaian traffic (setTrafficEnabled()
,setTrafficColorNoData()
,setTrafficColorNormal()
,setTrafficColorSlow()
,setTrafficColorTrafficJam()
). PolylineStyleOptions.TRAFFIC_Z_INDEX_ADDITION
terekspos.- Menambahkan
TripWaypoint.getTrafficData()
. - Menambahkan jenis data
TrafficData
. - Menambahkan
ConsumerController.hideAllSessions()
.ConsumerController.showSession()
tidak lagi menerima null sebagai argumen.
- Menambahkan
v0.9.9 (15 Juli 2020)
Perubahan API
- Ini adalah perubahan besar yang memperkenalkan arsitektur modular dengan
hubungan yang lebih jelas antara lapisan khusus data (misalnya,
ConsumerTripManager
) dan lapisan antarmuka pengguna (misalnya,JourneySharingSession
). Untuk mengetahui informasi tentang migrasi ke arsitektur baru, lihat Panduan Migrasi Modularisasi. - ObjekConsumerTrip
sekarang diperoleh dariConsumerTripManager.getTrip()
.ConsumerTrip.unregisterCallback
diganti namanya menjadiConsumerTrip.unregisterTripCallback
.ConsumerTrip.isCallbackRegistered
diganti namanya menjadiConsumerTrip.isTripCallbackRegistered
.- Menambahkan
ConsumerTrip.setConsumerTripOptions()
danConsumerTrip.getConsumerTripOptions()
. ConsumerTrip.setAutoRefreshInterval()
dihapus.
- Menghapus API berbagi non-perjalanan.
- Menghapus peta kepadatan kendaraan.
- Menghapus status pratinjau perjalanan.
- Menghapus status pilihan pengambilan.
- Menghapus status pemilihan pengguna yang tidak menyelesaikan tugas.
- Menghapus jenis penanda berikut:
SELECTED_PICKUP_POINT
,SUGGESTED_PICKUP_POINT
,HIGHLIGHTED_PICKUP_POINT
, danSELECTED_DROPOFF_POINT
.
- Mengubah
OnConsumerMarkerClickCallback
danConsumerMapReadyCallback
dari antarmuka menjadi class abstrak. - Menambahkan
ConsumerController.getCameraUpdate()
,ConsumerController.isAutoCameraEnabled()
, danConsumerController.enableAutoCamera()
. - Menghapus FAB kustom dan metode terkaitnya
(
ConsumerController.isMyLocationFabEnabled
danConsumerController.setMyLocationFabEnabled
).
Perubahan penerapan
ConsumerTripCallback
, baik terdaftar dengan maupun tanpaLifecycleOwner
, tidak lagi membatalkan pendaftaran secara otomatis padaTripStatus.COMPLETE
atauTripStatus.CANCELED
.- Kamera Otomatis kini diaktifkan secara default dan tidak pernah mengaktifkan kembali atau menonaktifkan dirinya sendiri.
Sebelumnya, AutoCamera otomatis diaktifkan kembali di
TripStatus.ARRIVED_AT_PICKUP
dan menonaktifkan dirinya sendiri saat pengguna berinteraksi dengan peta selama berbagi perjalanan. - Peningkatan berikut telah dilakukan pada animasi berbagi perjalanan
kendaraan:
- Animasi berbagi perjalanan kini menangani situasi saat kendaraan dapat secara sah melakukan perjalanan kembali di sepanjang rute yang telah dilalui.
- Sekarang kendaraan akan bergerak lurus, bukan menginterpolasi rute antar-titik jika ditentukan secara algoritmis sesuai.
- Izin
FINE_LOCATION
tidak lagi diperlukan.
Perubahan lainnya
- Mengupdate versi dependensi berikut:
- com.google.android.datatransport:transport-api:2.2.0
- com.google.android.datatransport:transport-backend-cct:2.2.0
- com.google.android.datatransport:transport-runtime:2.2.0
v0.9.1 (23 Maret 2020)
Perubahan API
- Menambahkan
TripInfo.getVehicleId()
,TripInfo.getNumberOfPassengers()
,TripInfo.getIntermediateDestinationIndex()
,TripInfo.getTripActiveRoute()
, danTripInfo.getTripRemainingRoute()
. - Menambahkan class
options
yang digunakan selama inisialisasiConsumerApi
, yang memungkinkan alamatFleetEngine
disetel secara dinamis. Jika tidak dipanggil dengan nilaiFleetEngine
, API tersebut akan mencoba mengambilnya dari manifes Android atau yang lain akan kembali ke nilai default.
Peningkatan
- Polyline rute tidak ditampilkan jika status perjalanan adalah
ARRIVED_AT_PICKUP
. - Pelacakan kendaraan di luar rute telah ditingkatkan (memerlukan DriverSDK 1.15):
- Pelacakan kendaraan tidak menempatkan kendaraan ke rute saat kendaraan melaju melewati titik penjemputan.
- Pelacakan kendaraan memungkinkan kendaraan ditampilkan di luar jalan; misalnya, di tempat parkir yang tidak dipetakan.
- Ikon kendaraan kini diperbarui saat tujuan pengemudi tidak cocok dengan tujuan di Fleet Engine.
v0.8.6 (16 Desember 2019)
Perubahan API
Menambahkan
TripInfo.getVehicleLocation()
.ConsumerMapView
bukan lagi final.
Perubahan penerapan
- Jarak sisa segmen aktif kini dihitung menggunakan jarak server (pengemudi yang dilaporkan + rute statis, jika berlaku), bukan snapping lokal. Perubahan ini menghasilkan nilai jarak tersisa yang lebih akurat.
Perubahan lainnya
Diperlukan dependensi baru. Lihat file .pom untuk mengetahui detailnya.
- com.google.android.datatransport:transport-api:2.0.0
- com.google.android.datatransport:transport-backend-cct:2.0.2
- com.google.android.datatransport:transport-runtime:2.0.0
Menambahkan log untuk latensi permintaan perjalanan.
Menambahkan log untuk error respons perjalanan.
Catatan
- Sejak versi 0.8.1, Consumer SDK untuk Android dikirim sebagai arsip zip yang di-jetifikasi. Untuk mengetahui informasi tentang cara melakukan de-jetify, lihat Jetifier: Mode terbalik.
v0.8.1 (13 September 2019)
Fitur baru
Dukungan untuk ConsumerMapView.
Artefak ODRD kini dikirimkan dalam repositori maven, bukan dalam zipfile .aar. Untuk mengetahui informasi selengkapnya, lihat Menambahkan Consumer SDK ke aplikasi Anda.
Perubahan API
Menambahkan
ConsumerController.disableAutoCamera()
sebagai fungsi kebalikan daricenterMapForState()
.VehicleLocation.getUpdateTime()
sekarang menampilkan Long yang mewakili stempel waktu (dalam milidetik).Menyederhanakan antarmuka
AuthTokenFactory
untuk mengekspos satu metode untuk pembuatan token. MengubahAuthTokenFactory
dari antarmuka menjadi class abstrak untuk memungkinkan kompatibilitas mundur di Java7. Perubahan ini kompatibel dengan versi sebelumnya, tetapi metode lama untuk pembuatan token layanan tunggal tidak digunakan lagi, dan pada akhirnya akan dihapus.
Perubahan penerapan
Aset sekarang dipusatkan ke tengah ikon, sehingga menghilangkan offset bayangan.
setState
keJOURNEY_SHARING onStartTripMonitoring()
tanpa menunggu status Perjalanan yang dipantau.Selalu menampilkan data untuk pembaruan data perjalanan pertama, bahkan saat data perjalanan tidak sinkron.
Menambahkan Android Map Utils sebagai dependensi yang disediakan.
Perbaikan bug
- Memperbaiki sintaksis ekspor proguard yang rusak untuk penyimpanan grpc.
v0.7.0 (7 Agustus 2019)
Fitur baru
- Dukungan multi-tujuan untuk Berbagi Perjalanan.
Perubahan API
Metode baru untuk
ConsumerTripCallback
.onTripIntermediateDestinationsUpdated()
.onTripETAToNextTripWaypointUpdated()
.
Metode
ConsumerController
baru.getIntermediateDestinations()
.setIntermediateDestinations(List<TerminalLocation> intermediateDestinations)
.
TripStatuses
baru.TripStatus.ENROUTE_TO_INTERMEDIATE_DESTINATION
.TripStatus.ARRIVED_AT_INTERMEDIATE_DESTINATION
.
Pengambil
TripWaypoint
baru.getETAMillis()
.getDistanceMeters()
.
Menambahkan class
TripInfo
.- Anda bisa mendapatkan
TripInfo
untuk perjalanan aktif denganConsumerTripManager.getActiveTripInfo()
.
- Anda bisa mendapatkan
Menambahkan
WaypointType.INTERMEDIATE_DESTINATION
.Menambahkan
MarkerType.TRIP_INTERMEDIATE_DESTINATION
.Membuat
ConsumerMapState.JOURNEY_SHARING
dari gabunganConsumerMapStates
ENROUTE_TO_PICKUP
,ARRIVED_AT_PICKUP
,ENROUTE_TO_DROPOFF
, danCOMPLETE
.StateChangeCallbacks
diperbarui.Menambahkan
onStateJourneySharing()
.Menghapus
onStateWaitingForPickup()
,onStateDriverArrived()
,onStateEnroute()
, danonStateEndofTrip()
.
Perbaikan bug
Memperbaiki bug saat rute tidak dipangkas ke lokasi kendaraan saat pemantauan perjalanan dimulai di tengah perjalanan aktif (bukan di bagian awal rute).
Memperbaiki bug saat callback perjalanan tidak dipanggil untuk pemroses yang terdaftar di TripManager setelah TripManager mengambil data perjalanan.
Zoom kamera kini hanya menyertakan rute aktif dan titik jalan perjalanan berikutnya (titik jalan yang termasuk dalam perjalanan). Bahkan jika kaki yang tersisa terlihat, {i>zoom<i} tidak akan pernah memasukkannya. Sebelumnya, titik pengantaran disertakan dalam zoom saat kendaraan dalam perjalanan ke penjemputan, atau tiba saat pengambilan. Hal ini tidak lagi benar.
Peningkatan
Isi titik jalan yang tersisa ke-nol dengan data Pengemudi (daftar titik jalan lainnya ditampilkan dari
ConsumerTripCallback.onTripRemainingWaypointsUpdated
danTripInfo.getRemainingWaypoints()
.Memperbarui semua PWT titik jalan yang tersisa saat PWT ke titik jalan pertama dalam daftar berubah.
Aktifkan kembali kamera otomatis secara paksa hanya saat pengemudi tiba di tempat pengambilan. Sebelumnya, kamera otomatis akan direset ke aktif setiap perubahan status perjalanan. Kamera otomatis masih diaktifkan secara default. Kamera otomatis tidak akan diaktifkan kembali jika perjalanan aktif baru ditetapkan tanpa panggilan baru ke
startTripMonitoring()
.
v0.6.1 (26 Juni 2019)
Fitur baru
- Dukungan Carpool untuk berbagi perjalanan.
Perubahan API
ConsumerController.getConsumerMapStyle()
sekarang menampilkanConsumerMapStyle
, bukanTask<ConsumerMapStyle>
.Menambahkan
PolylineStyle.setZIndex()
.
Perbaikan bug
Animasi rute kini hanya terjadi saat segmen rute disinkronkan, sehingga meningkatkan pengalaman pengguna.
Memperbaiki kendaraan yang "kedip" selama interpolasi animasi saat pembaruan lokasi pengemudi berdekatan.
Memperbaiki bug saat kendaraan dimulai di bagian awal rute, bukan di lokasi terbarunya saat pemantauan perjalanan dimulai di tengah perjalanan aktif.
Tampilkan polyline rute aktif di atas rute yang tersisa saat tumpang-tindih.
Peningkatan
- Sekarang, ekspos class
Status
gRPC dengan metode yang tidak di-obfuscate.
v0.5.1.01 (17 Mei 2019)
Fitur baru
- Dukungan beruntun untuk Berbagi Perjalanan.
Perubahan API
- Class
ConsumerController
baru.
PolylineType
Nilai Lama | Nilai Baru |
---|---|
TRIP_PREVIEW_AUTO_ROUTE |
PREVIEW_AUTO_ROUTE |
TRIP_PREVIEW_TAXI_ROUTE |
PREVIEW_TAXI_ROUTE |
TRIP_PREVIEW_TRUCK_ROUTE |
PREVIEW_TRUCK_ROUTE |
TRIP_PREVIEW_TWO_WHEELER_ROUTE |
PREVIEW_TWO_WHEELER_ROUTE |
TRIP_ROUTE |
ACTIVE_ROUTE |
REMAINING_ROUTE |
ConsumerTripCallback
Nilai Lama | Nilai Baru |
---|---|
onTripRouteUpdated |
onTripActiveRouteUpdated |
onTripRemainingDistanceUpdated |
onTripActiveRouteRemainingDistanceUpdated |
onTripRemainingWaypointsUpdated() |
ConsumerController
- Anda kini dapat menetapkan callback untuk status tanpa memasukkan status.
Metode | Telepon Balik |
---|---|
startPickupSelection |
setPickupSelectionCallback |
startDropoffSelection |
setDropoffSelectionCallback |
startTripPreview |
setTripPreviewSelectionCallback |
ConsumerController.setLanguage(String languageCode)
memungkinkan Anda menetapkan bahasa yang digunakan dalam panggilan FleetEngine (misalnya, untuk deskripsi titik pengambilan).
Peningkatan
- Status pemilihan dropoff sekarang memiliki pin yang dapat ditarik.
- Menghapus animasi kamera dalam status
INITIALIZE
. ManagedChannelBuilder
diganti denganAndroidChannelBuilder
.