Bu bölümde, Android için Tüketici SDK'sı sürüm notları yer alır.
2.3.0 (2 Ağustos 2024)
API değişiklikleri
Bulut tabanlı haritalar ekleyin stil özel bir yol haritası deneyimi oluşturmanıza olanak tanıyan yeni ve kullanıcıların uygulamalarınızı güncelleme her harita yaptığınızda olduğunu lütfen unutmayın. Daha fazla bilgi için Bulut tabanlı haritalarla haritayı biçimlendirme stil de olduğunu unutmayın.
VehicleLocation
içingetServerTimeMillis()
yöntemini konum güncellemesi Fleet Engine tarafından alındığı zaman.
2.2.0 (7 Mayıs 2024)
API değişiklikleri
- Jetpack Compose entegrasyonu için destek API'si eklendi. Bu, deneysel bir çalışmadır özelliğini kullanabilirsiniz. Jetpack Compose ile entegrasyon hakkında ayrıntılı bilgi için temsilcinize gönderin.
2.1.0 (17 Ocak 2024)
Hata düzeltmeleri
- SDK, şu uygulamalarda birden çok kez başlatıldığında oluşan kilitlenmeleri düzeltir: takip eder.
API değişiklikleri
- SDK tarafından oluşturulan
GoogleMap
örneğini alma yöntemini sunar (ConsumerGoogleMap.getGoogleMap()
). - SDK tarafından oluşturulan
Marker
örneklerini almak için API'yi sunar aracı (ConsumerController.getConsumerMarker()
) temsil ediyor. - Süre ve mesafe için istemcinin öngördüğü güncellemeleri almak için API'yi sunar
sırasında yolculuk paylaşımı (
ProjectedRouteEta
) gerçekleştirilebilir.
1.99.2 (3 Kasım 2023)
SDK, uzak bir işlemden başlatıldığında meydana gelen kilitlenmeleri düzeltir. ve uygulamadan farklıdır.
Kamera animasyonu yürütülürken ortaya çıkan ve dolgu için yeterli dikey veya yatay alan. Bu, yalnızca en son harita oluşturucu.
Arka arkaya seyahatin ilk ayağının kırpılmasına neden olan hatayı düzeltir ilerlediğinden emin olun.
Sorunlar
ConsumerApi.initialize()
, bir API olduğunda çağrılırsa bir istisna uygular örneği zaten mevcut. Bu sorunu geçici olarak çözmek içinConsumerApi.getInstance()
ve döndürülenTask
öğesini değerlendirerek bir API örneği zaten var.
2.0.0 (15 Eylül 2023)
Duyuru: Önemli değişiklikler
Minimum API düzeyi şartı 21'den 23'e güncellendi.
Haritalar SDK'sı sürüm şartı 17.0.0 sürümünden 18.1.0 sürümüne güncellenir
Minimum Kotlin standart kitaplık sürümü gereksinimi 1.6.10 sürümünden güncellendi sürüm 1.9.0
Google Play Hizmetleri bağımlılık sürümlerini güncelleme
Minimum Play-services-base kitaplık sürümü gereksinimi şuradan güncellendi: sürüm 18.0.1 - 18.2.0 sürümü
Minimum Play hizmetleri bodrum kat kitaplığı sürümü şartı güncellendi 18.0.0 sürümünden 18.2.0 sürümüne kadar
Play hizmetleri konumu kitaplığı için minimum sürüm şartı güncellendi 17.0.0 sürümünden 21.0.1 sürümüne kadar
Minimum Play Hizmetleri Görevleri kitaplık sürümü gereksinimi sürüm 18.0.1 - 18.0.2 sürümü
Minimum sürüm gereksinimi ayarlanmış olarak androidx.room:room-runtime kitaplığı eklendi sürüm 2.5.2
Aşağıdaki bağımlılık sürümlerini güncelleyin
Minimum android-maps-utils kitaplık sürümü gereksinimi sürüm 0.4.2 - 3.5.2 sürümü
Minimum com.google.android.datatransport:transport-backend-cct sürümü şartı 3.0.0 sürümünden 3.1.9 sürümüne güncellendi
Minimum com.google.android.datatransport:transport-runtime version şartı 3.0.1 sürümünden 3.1.9 sürümüne güncellendi
Minimum androidx.lifecycle:lifecycle-extensions sürüm şartı: 2.0.0 sürümü 2.2.0 sürümüne güncellendi
Minimum androidx.lifecycle:lifecycle-common-java8 sürüm şartı: 2.0.0 sürümü 2.6.1 sürümüne güncellendi
Minimum androidx.appcompat:appcompat sürüm gereksinimi şuradan güncellendi: sürüm 1.0.0 - 1.6.1 sürümü
Minimum androidx.fragman:parça sürüm gereksinimi şuradan güncellendi: sürüm 1.0.0 - 1.6.1 sürümü
Daha önce kullanımdan kaldırılan şu API'leri kaldırır:
ConsumerTrip
,ConsumerTripCallback
,ConsumerTripManager
,ConsumerTripOptions
. Onlar ,TripModel
,TripModelCallback
,TripModelManager
veTripModelOptions
.Tüketici SDK'sını kullanan uygulamaların API 31'in
targetSdkVersion
veya üzeri, API 33'üncompileSdkVersion
veya daha büyüktür.Tüketici SDK'sını kullanan uygulamalar artık Java 8'i etkinleştirmelidir destek. Görüntüleyin https://developer.android.com/studio/Write/java8-support adresini ziyaret edin: güncelleyin.
ProGuard veya DexGuard kullanan uygulamaların R8'e taşınması gerekiyor. Görüntüleyin Daha fazla bilgi için https://developer.android.com/build/shrink-code adresini ziyaret edin.
Tüketici SDK'sını kullanan uygulamalar, sadeleştirmeyi etkinleştirmelidir. Görüntüleyin https://developer.android.com/studio/write/java8-support#library-desugaring başlıklı bölüme bakın.
ConsumerApi.initialize()
yöntemi bir API örneği olduğunda çağrılır.Task
geri döndü API olup olmadığını belirlemek içinConsumerApi.getInstance()
tarafından kullanılmalıdır örneği önceden oluşturulur.
Duyuru: API kullanımdan kaldırılıyor
Trip.TripStatus
veTrip.TripType
ek açıklama sınıflarını kullanımdan kaldırır, DeğiştirilecekTripInfo.TripStatus
veTripInfo.TripType
ek açıklama sınıfı oluşturabilirsiniz.Bu değişiklik kapsamında,
TripModelCallback#onTripStatusUpdated(TripInfo tripInfo, @Trip.TripStatus int status)
desteği sonlandırıldı ve YerineTripModelCallback#onTripStatusUpdate(TripInfo tripInfo, @TripInfo.TripStatus int status)
eklendi.Bu değişiklik kapsamında,
TripInfo#getTripStatus()
kullanımdan kaldırılmıştır. YerineTripInfo#getCurrentTripStatus()
eklendi.Bu değişiklik kapsamında,
TripInfo#getTripType()
kullanımdan kaldırılmıştır. YerineTripInfo#getCurrentTripType()
eklendi.
Trip
sınıfını kullanımdan kaldırır.
Diğer değişiklikler ve hata düzeltmeleri
En son Haritalar SDK'sı oluşturucusunun istenmesini destekler. Yeni Harita Oluşturucu sayfasına göz atın inceleyebilirsiniz.
Haritalar SDK'sı v18.1.0(dahil) sürümünden v19.0.0(özel) sürümler
"Son tarih aşıldı" sorununu düzeltme SDK ile arasındaki dahili iletişim hatası Google arka ucu.
Küçük ekran ve pencere içinde pencere modundaki oluşturma sorunu düzeltildi.
Taşıma rehberi
1.99.1 (31 Ağustos 2023)
Hata düzeltmeleri
SDK ana makine etkinliği veya parçası kaldırıldığında ortaya çıkan kilitlenmeleri düzeltir.
Harita Görünümü boyutlarının 0 (veya yükseklik veya genişlik).
Rota üzerinde aracın konumunu yansıtırken meydana gelen kazaları düzeltir çoklu çizgi.
İyileştirmeler
- Ana makine uygulaması başka cihazdan yüklendiğinde SDK'nın kilitlenmesini önler ve varsayılan görsel kaynaklar mevcut değildir.
1.99.0 (22 Haziran 2023)
Hata düzeltmeleri
Küçük ekran ve pencere içinde pencere modu için oluşturma sorunu düzeltildi.
Yolculuk paylaşımı sırasındaki titreme sorunlarını düzeltir.
1.2.1 (7 Haziran 2023)
Hata düzeltmeleri
- Yolculuk paylaşımı sırasında aracın titremesine neden olan bir hatayı düzeltir.
1.2.0 (21 Kasım 2022)
Hata düzeltmeleri
-
onTripActiveRouteTrafficUpdated
geri arama.
Yeni özellikler
- "Trafiğe duyarlı çoklu çizgiler" genel kullanıma sunulmuştur.
1.1.2 (27 Ekim 2022)
Hata düzeltmeleri
- Rota çoklu çizgisinin, bir hatadan sonra kaybolmasına neden olan hatayı giderir.
JourneySharingSession
,TripModel
için birden fazla kez başlatıldı.
Duyuru: Android 5 için donma destek (25 Temmuz 2022)
1.1.1 SDK sürümümüz için şu uygulama için bir yıl ek destek sağlıyoruz: ve Android 5'te çalışan uygulamaları (hem API düzeyi 21 hem de 22 için).
Bu ne anlama geliyor?
Android uygulamalarınızda çalışan tüketici SDK'sı en az Android 5'i destekleyecek 30 Haziran 2023'e kadar (API düzeyi 21).
30 Haziran 2023'ten sonra yalnızca 23 ve üzeri Android API düzeyleri desteklenecektir. Başka bir deyişle, şu uygulamalarda Android API düzeyi 21 ve 22'yi desteklemeyi bırakacağız: tarihinden sonraki tüm SDK sürümleri. Bu durum, Android 21 ile ilgili hataların veya 22 sürümü (4.x dahil) düzeltilmeyecek ve SDK'ların doğru davranacağından emin olun.
Sürüm 1.1.1 (25 Temmuz 2022)
Bağımlılık değişikliği
- Desteklenen minimum Android API düzeyini 21'e düşürür.
sürüm 1.1.0 (28 Nisan 2022)
- Dahili iyileştirmeler.
1.0.19 sürümü (17 Mart 2022)
Hata düzeltmeleri
ConsumerApi
sınıfındaki bir bellek sızıntısı düzeltildi.
1.0.14 sürümü (30 Kasım 2021)
Desteklenen minimum Android API düzeyi 23'e yükseltildi.
API değişiklikleri
ConsumerTrip
veConsumerTripManager
sınıflarındaki değişiklikler.- Anlamlarını daha netleştirmek ve hedefleri birbiriyle uyumlu hale getirmek için bazı yöntem adlarını temizledi. iOS platformuyla.
ConsumerTripCallback
,ConsumerTrip
veTripInfo
ile ilgili değişiklikler.Bazı sınıf adları, iOS ile denklik oluşturacak şekilde değiştirildi. Kullanıma sunulma tarihi
TripModel
,TirpModelManager
veTripModelOptions
desteği sonlandırılacakConsumerTrip
,ConsumerTripManager
veConsumerTripOptions
.Bazı yöntem adları temizlendi. Düzenlenen veya şuraya JavaDoc yorumları eklendi: farklı yöntemler deniyor.
İyileştirilmiş hata işleme.
Stil özelleştirme
Desteği sonlandırılan eski sarmalayıcılar
MarkerStyleOptions
vePolylineStyleOptions
desteği sonlandırıldı ve , her ikisi de paylaşılanMarkerOptions
vePolylineOptions
ile değiştirildi Google Haritalar SDK'sı ile.
Kaza izleme
Kilitlenme algılama ve günlük kaydı özellikleri eklendi.
- Bu işlevi devre dışı bırakmanıza olanak tanımak için bir ekleme yapıldı. Bu kilitlenme izleme için coğrafi bölge genelinde daha büyük bir çalışmanın bir parçası olarak gerçekleştirildi.
Kimlik doğrulama değişiklikleri
- Kimlik doğrulama arayüzlerinden gereksiz yöntemleri kaldırın.
ServiceType
parametresi kaldırıldı.
sürüm 0.9.28 (18 Mayıs 2021)
API değişiklikleri
ConsumerTripCallback
yöntemlerinin tümü,TripInfo
olarak kullanılacak şekilde güncellendi parametresinden sonra bir değer girin.ConsumerTrip
olup olmadığını gösterenConsumerTrip.isRefreshing()
eklendi Fleet Engine'den aldığı yeni seyahat bilgileriyle kendini aktif olarak güncelliyor.ConsumerTripCallback.onTripRemainingRouteDistanceUpdated()
eklendi.ConsumerTripCallback.onTripRemainingRouteUpdated()
eklendi.- Guava iade türlerini (
ImmutableSet
,ImmutableList
) şununla değiştir:java.util
eşdeğer sınıf. Paket adı değişiklikleri:
- 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
Uygulama değişiklikleri
- olduğunu görebilirsiniz.
- SDK artık
io.grpc
öğesinin kod karartılmamış kopyasını içermiyor. - Belirli cihazlarda titreşen trafik çoklu çizgileriyle ilgili hata düzeltildi. Trafik Segmentlerin artık yuvarlatılmış uçları olacaktır.
sürüm 0.9.15 (7 Ekim 2020)
API değişiklikleri
- Bu sürümle birlikte Traffic Aware
Çoklu çizgiler.
-
TripInfo.getActiveRouteTraffic()
eklendi veTripInfo.getRemainingRouteTraffic()
.ConsumerTripCallback.onTripActiveRouteTrafficUpdated()
ve Belirtmek içinConsumerTripCallback.onTripRemainingRouteTrafficUpdated()
trafik değiştiğinde.- Trafik özelleştirmesi için
PolylineStyleOptions
eklendi (setTrafficEnabled()
,setTrafficColorNoData()
,setTrafficColorNormal()
,setTrafficColorSlow()
,setTrafficColorTrafficJam()
). - Deney grubu
PolylineStyleOptions.TRAFFIC_Z_INDEX_ADDITION
. TripWaypoint.getTrafficData()
eklendi.TrafficData
veri türü eklendi.ConsumerController.hideAllSessions()
eklendi.ConsumerController.showSession()
, null değerini artık bağımsız değişkeninin önüne geçer.
sürüm 0.9.9 (15 Temmuz 2020)
API değişiklikleri
- Bu, modüler bir mimariye sahip olan büyük bir değişim.
yalnızca veri katmanı arasında daha net bir ilişki (örneğin,
ConsumerTripManager
) ve kullanıcı arayüzü katmanı (örneğin,JourneySharingSession
) tıklayın. Yeni sürüme geçişle ilgili bilgiler için hakkında daha fazla bilgi için Modülerleştirme Taşıma Rehber. -ConsumerTrip
nesnesi şimdi elde edilenConsumerTripManager.getTrip()
.ConsumerTrip.unregisterCallback
, şu şekilde yeniden adlandırıldı:ConsumerTrip.unregisterTripCallback
.ConsumerTrip.isCallbackRegistered
, şu şekilde yeniden adlandırıldı:ConsumerTrip.isTripCallbackRegistered
.ConsumerTrip.setConsumerTripOptions()
veConsumerTrip.getConsumerTripOptions()
.ConsumerTrip.setAutoRefreshInterval()
kaldırıldı.
- Yolculuk dışı paylaşım API'leri kaldırıldı.
- Araç yoğunluğu haritası kaldırıldı.
- Gezi önizleme durumu kaldırıldı.
- Teslim alma seçimi durumu kaldırıldı.
- Ayrılma seçimi durumu kaldırıldı.
- Şu işaretçi türleri kaldırıldı:
SELECTED_PICKUP_POINT
,SUGGESTED_PICKUP_POINT
,HIGHLIGHTED_PICKUP_POINT
veSELECTED_DROPOFF_POINT
.
OnConsumerMarkerClickCallback
veConsumerMapReadyCallback
, şu değerden değiştirildi: soyut sınıflara özel arayüzler.ConsumerController.getCameraUpdate()
eklendi,ConsumerController.isAutoCameraEnabled()
veConsumerController.enableAutoCamera()
.- Özel FAB ve ilişkili yöntemleri kaldırıldı
(
ConsumerController.isMyLocationFabEnabled
veConsumerController.setMyLocationFabEnabled
) tıklayın.
Uygulama değişiklikleri
- Kayıtlı olup olmamasına bakılmaksızın
ConsumerTripCallback
LifecycleOwner
, artık şu tarihte otomatik olarak kaydı iptal etmiyor:TripStatus.COMPLETE
veyaTripStatus.CANCELED
. - Otomatik Kamera artık varsayılan olarak etkinleştirilmiştir ve hiçbir zaman kendini yeniden etkinleştirmez veya devre dışı bırakmaz.
Daha önce, Otomatik Kamera özelliği şuralarda otomatik olarak yeniden etkinleştirildi:
TripStatus.ARRIVED_AT_PICKUP
ve kullanıcı etkileşimde bulunduğunda kendisini devre dışı bıraktı harita üzerinde görebilirsiniz. - Yolculuk paylaşımı aracında aşağıdaki iyileştirmeler yapıldı
animasyon:
- Yolculuk paylaşımı animasyonu artık bir aracın bazen alınmış bir rota boyunca yasal olarak geri dönmesini sağlar.
- Araçta artık rota yerine düz çizgi animasyonu gösterilecek algoritmaya göre belirlenen noktalar arasında ara değer uygun olmalıdır.
FINE_LOCATION
izinleri artık gerekli değil.
Diğer değişiklikler
- Aşağıdaki bağımlılık sürümleri güncellendi:
- 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 Mart 2020)
API değişiklikleri
- Eklenme zamanı:
TripInfo.getVehicleId()
,TripInfo.getNumberOfPassengers()
,TripInfo.getIntermediateDestinationIndex()
,TripInfo.getTripActiveRoute()
veTripInfo.getTripRemainingRoute()
. ConsumerApi
başlatma sırasında kullanılan ve şunu sağlayanoptions
sınıfı eklendi:FleetEngine
adresi dinamik olarak ayarlanır. API,FleetEngine
değerini alırsa dosyayı Android manifest dosyasından veya varsayılan değere geri döner.
İyileştirmeler
- Yolculuk durumu şu olduğunda rota çoklu çizgisi görüntülenmez
ARRIVED_AT_PICKUP
- Rota dışı araç takibi iyileştirildi (DriverSDK 1.15 gerektirir):
- Araç takip sistemi, aracınızı rotaya sabitlemez. araç var.
- Araç takibi, aracın yol dışında gösterilmesini sağlar; şunun için: eşleştirilmemiş otoparklarda göre belirlenebilir.
- Sürücünün hedefi eşleşmediğinde araç simgesi artık güncelleniyor Fleet Engine'deki hedef.
sürüm 0.8.6 (16 Aralık 2019)
API değişiklikleri
TripInfo.getVehicleLocation()
eklendi.ConsumerMapView
artık nihai değil.
Uygulama değişiklikleri
- Kalan aktif bacak mesafesi artık sunucu mesafesi kullanılarak hesaplanıyor (sürücü bildirimi + geçerli olduğunda statik rota) oluşturun. Bu değişiklik daha doğru kalan mesafe değerleri sağlar.
Diğer değişiklikler
Yeni bağımlılıklar gerekiyor. Ayrıntılar için .pom dosyasını inceleyin.
- 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
Yolculuk isteği gecikmesi için günlükler eklendi.
Yolculuk yanıtı hataları için günlükler eklendi.
Notlar
- 0.8.1 sürümünden itibaren, Android için Tüketici SDK'sı jetified zip olarak gönderilir arşivler. Jetleştirmenin nasıl devre dışı bırakılacağı hakkında bilgi için bkz. Jetifier: Ters mod'u seçin.
v0.8.1 (13 Eylül 2019)
Yeni özellikler
Destek ConsumerMapView.
ODRD eserleri artık .aar zipfile yerine maven deposunda gönderiliyor. Daha fazla bilgi için bkz. Tüketici SDK'sını uygulamasında gösterilir.
API değişiklikleri
ConsumerController.disableAutoCamera()
, işlevine ters işlev olarak eklendicenterMapForState()
.VehicleLocation.getUpdateTime()
artık şu değeri temsil eden bir Uzun değer döndürüyor: zaman damgası (milisaniye cinsinden).AuthTokenFactory
arayüzü, aşağıdakiler için tek bir yöntem sunacak şekilde basitleştirildi: jeton oluşturma.AuthTokenFactory
, arayüz yerine soyut sınıfını kullanır. Bu değişiklik geriye dönük uyumludur, ancak tek hizmet jetonu oluşturmak için eski yöntemler desteği sonlandırılmıştır ve bir süre sonra tamamen kaldırılacaktır.
Uygulama değişiklikleri
Öğeler artık simge merkezine ortalanarak gölge ofseti ortadan kalkıyor.
Beklemek yerine
JOURNEY_SHARING onStartTripMonitoring()
adlı kullanıcıyasetState
durumunu kontrol edin.Yolculuk verileri çıkarılsa bile ilk gezi verisi güncellemesi için her zaman verileri döndürür senkronize edilir.
Sağlanan bağımlılık olarak Android Harita Yardımcı Programları eklendi.
Hata düzeltmeleri
- grpc Keep'teki bozuk ProGuard dışa aktarma söz dizimi düzeltildi.
v0.7.0 (7 Ağustos 2019)
Yeni özellikler
- Yolculuk paylaşımı için çok hedefli destek.
API değişiklikleri
ConsumerTripCallback
için yeni yöntemler.onTripIntermediateDestinationsUpdated()
.onTripETAToNextTripWaypointUpdated()
.
Yeni
ConsumerController
yöntemleri.getIntermediateDestinations()
.setIntermediateDestinations(List<TerminalLocation> intermediateDestinations)
.
Yeni
TripStatuses
.TripStatus.ENROUTE_TO_INTERMEDIATE_DESTINATION
.TripStatus.ARRIVED_AT_INTERMEDIATE_DESTINATION
.
Yeni
TripWaypoint
alıcıları.getETAMillis()
.getDistanceMeters()
.
TripInfo
sınıfı eklendi.- Etkin gezi için
TripInfo
satın alabilirsiniz.ConsumerTripManager.getActiveTripInfo()
.
- Etkin gezi için
WaypointType.INTERMEDIATE_DESTINATION
eklendi.MarkerType.TRIP_INTERMEDIATE_DESTINATION
eklendi.Birleştirilen
ConsumerMapStates
öğedenConsumerMapState.JOURNEY_SHARING
oluşturulduENROUTE_TO_PICKUP
,ARRIVED_AT_PICKUP
,ENROUTE_TO_DROPOFF
veCOMPLETE
.StateChangeCallbacks
güncellendi.onStateJourneySharing()
eklendi.onStateWaitingForPickup()
,onStateDriverArrived()
, kaldırıldıonStateEnroute()
veonStateEndofTrip()
.
Hata düzeltmeleri
Yolculuk sırasında rotanın aracın konumuna göre kırpılmamasına neden olan hata düzeltildi izleme aktif bir yolculuğun ortasında (rotanın başında değil) başlar.
Şu cihazda kayıtlı dinleyiciler için gezi geri çağırmalarının çağrılmamasına neden olan hata düzeltildi: getirmesinden sonra Seyahat Yöneticisi ile otomatik olarak oluşturulur.
Kamera yakınlaştırma düzeyi artık yalnızca etkin rotayı ve sonraki gezi ara noktasını içeriyor (seyahate ait ara nokta). Kalan bacak görünür olsa bile bu yakınlaştırmayı hiçbir zaman içermez. Daha önce, teslim noktası veya varış noktasına varırken yakınlaştırmaya ayarlanır. teslim alma. Bu artık geçerli değil.
İyileştirmeler
Kalan sıfırıncı ara noktayı Sürücü verileriyle (kalan ara nokta) doldur liste,
ConsumerTripCallback.onTripRemainingWaypointsUpdated
öğesinden döndürüldü veTripInfo.getRemainingWaypoints()
.TVS'yi liste değişiklikleridir.
Otomatik kamerayı yalnızca sürücünün teslim alacağı yere geldiğinde yeniden etkinleştirmeye zorla. Daha önce otomatik kamera, her yolculuk durumu değişikliğinde etkin olarak sıfırlanır. Otomatik kamera (şimdiki değeri) hâlâ varsayılan olarak etkindir. Yeni bir aktif gezide otomatik kamera yeniden etkinleştirilmeyecek
startTripMonitoring()
için yeni bir çağrı yapılmadan ayarlandı.
sürüm 0.6.1 (26 Haziran 2019)
Yeni özellikler
- Yolculuk paylaşımı için ortak araba kullanımı desteği.
API değişiklikleri
ConsumerController.getConsumerMapStyle()
şimdiConsumerMapStyle
iade ediyor (Task<ConsumerMapStyle>
yerine)PolylineStyle.setZIndex()
eklendi.
Hata düzeltmeleri
Rota animasyonu artık yalnızca rota segmenti senkronize olduğunda gerçekleşir. kullanıcı deneyimini iyileştirir.
Araç "titreşmesi" sorunu düzeltildi animasyon interpolasyonu sırasında sürücü birbirine yakın olduğundan emin olun.
Aracın rotanın başında değil, başlangıç noktasından başlamasına neden olan hata düzeltildi sırasında seyahat izleme başladığında en çok güncellenen konumu devam edebilir.
Ayarlandığında, kalan rotanın üzerinde etkin rota çoklu çizgisi gösterilir gösterir.
İyileştirmeler
- Şimdi gRPC
Status
sınıfını kodu karartılmamış yöntemlerle gösterin.
sürüm 0.5.1.01 (17 Mayıs 2019)
Yeni özellikler
- Arama yolculuğu paylaşımı için arka arkaya destek.
API değişiklikleri
- Yeni
ConsumerController
sınıfı.
PolylineType
Eski Değer | Yeni Değer |
---|---|
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
Eski Değer | Yeni Değer |
---|---|
onTripRouteUpdated |
onTripActiveRouteUpdated |
onTripRemainingDistanceUpdated |
onTripActiveRouteRemainingDistanceUpdated |
onTripRemainingWaypointsUpdated() |
ConsumerController
- Artık eyalet olmadan eyaletler için geri çağırma ayarlayabilirsiniz.
Yöntem | Geri Arama |
---|---|
startPickupSelection |
setPickupSelectionCallback |
startDropoffSelection |
setDropoffSelectionCallback |
startTripPreview |
setTripPreviewSelectionCallback |
ConsumerController.setLanguage(String languageCode)
, FleetEngine aramalarında kullanılan dil (teslim alma noktası açıklamaları için, örneğine bakın).
İyileştirmeler
- Bırakma seçim durumu artık sürüklenebilir bir raptiyeye sahip.
INITIALIZE
durumundaki kamera animasyonu kaldırıldı.ManagedChannelBuilder
,AndroidChannelBuilder
ile değiştirildi.