Bu bölümde, Android için Tüketici SDK'sı'nın sürüm notları yer almaktadır.
2.3.0 (2 Ağustos 2024)
API değişiklikleri
Bulut tabanlı harita stilleri desteği ekleyin. Bu sayede, her harita stili değişikliğinde uygulamalarınızın kodunu güncellemeniz gerekmeden kullanıcılarınız için özelleştirilmiş bir yol haritası deneyimi oluşturabilirsiniz. Daha fazla bilgi için Bulut tabanlı harita stilleri ile haritaya stil uygulama başlıklı makaleyi inceleyin.
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()
). - Aracı (
ConsumerController.getConsumerMarker()
) temsil etmek için SDK tarafından oluşturulanMarker
örneklerini almak üzere API'yi kullanıma sunar. - Yolculuğu Paylaşma (
ProjectedRouteEta
) sırasında istemci tarafından öngörülen zaman ve mesafe güncellemelerini almak için API kullanıma sunulmuştur.
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 ve dolgu için yeterli dikey veya yatay alan olmadığında meydana gelen kilitlenmeyi düzeltir. Bu, yalnızca en son harita oluşturucu.
Arka arkaya yapılan bir seyahatin ilk ayağının, ikinci ayak aynı yoldan geçtiğinde kısaltılmasına neden olan hata düzeltildi.
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ını 17.0.0'dan 18.1.0'a güncelledi
Minimum Kotlin standart kitaplığı sürümü koşulu 1.6.10 sürümünden 1.9.0 sürümüne güncellendi
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ü
play-services-basement kitaplığının minimum sürümü 18.0.0'dan 18.2.0'a güncellendi
play-services-location kitaplığının minimum sürüm gereksinimi 17.0.0'dan 21.0.1'e güncellendi
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 şartı v2.5.2 olarak ayarlanmış androidx.room:room-runtime kitaplığını ekler.
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 koşulu v3.0.0'dan v3.1.9'a güncellendi
Minimum com.google.android.datatransport:transport-runtime sürüm şartı 3.0.1'den 3.1.9'a güncellendi
Minimum androidx.lifecycle:lifecycle-extensions sürüm şartı v2.0.0'dan v2.2.0'a 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.fragment:fragment sürümü gereksinimi v1.0.0 yerine v1.6.1 olarak güncellendi
Daha önce desteği sonlandı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 kitaplık desteğini etkinleştirmelidir. Görüntüleyin https://developer.android.com/studio/Write/java8-support adresini ziyaret edin: güncelleyin.
ProGuard veya Dexguard kullanan uygulamalar R8'e taşınmalıdır. Daha fazla bilgi için https://developer.android.com/build/shrink-code adresine bakın.
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, oluşturulmuş bir API örneği varsa artık istisna oluşturuyor.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 desteğinin sonlandırılması
Trip.TripStatus
veTrip.TripType
ek açıklama sınıfları kullanımdan kaldırılıyor, bunların yerineTripInfo.TripStatus
veTripInfo.TripType
ek açıklama sınıfları ekleniyor.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ı 18.1.0 (dahil) ile 19.0.0 (hariç) sürümleri arasında destek sağlar.
SDK ile Google arka uç arasındaki dahili iletişimlerde "son tarih aşıldı" hatası düzeltildi.
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.
MapView'ın boyutları 0 olduğunda (yükseklik veya genişlik) oluşan kilitlenmeyi düzeltir.
Rota üzerinde aracın konumunu yansıtırken meydana gelen kazaları düzeltir çoklu çizgi.
İyileştirmeler
- Ana uygulama yan yüklendiğinde ve varsayılan görsel kaynaklar mevcut olmadığında SDK'nın kilitlenmesini önler.
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ında aracın titremesini düzeltir.
1.2.1 (7 Haziran 2023)
Hata düzeltmeleri
- Yolculuğu paylaşma sırasında aracın titremesine neden olan bir hata düzeltildi.
1.2.0 (21 Kasım 2022)
Hata düzeltmeleri
-
onTripActiveRouteTrafficUpdated
geri arama.
Yeni özellikler
- "Trafik bilinçli çoklu çizgiler" özelliği artık 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 destek durdurulacak (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) içerir.
Bu ne anlama geliyor?
Android uygulamalarınızda çalışan Tüketici SDK'sı, 30 Haziran 2023'e kadar en az Android 5 (API düzeyi 21) sürümünü destekleyecektir.
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, herhangi bir SDK sürümünde (4.x dahil) Android 21 veya 22 ile ilgili hataların düzeltilmeyeceği anlamına gelir ve SDK'ların doğru şekilde çalışacağını garanti edemeyiz.
1.1.1 sürümü (25 Temmuz 2022)
Bağımlılık değişikliği
- Desteklenen minimum Android API düzeyini 21'e düşürür.
1.1.0 sürümü (28 Nisan 2022)
- Dahili iyileştirmeler.
v1.0.19 (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)
Artık desteklenen minimum Android API düzeyi 23'tür.
API değişiklikleri
ConsumerTrip
veConsumerTripManager
sınıflarında yapılan değişiklikler.- Anlamlarını daha net hale getirmek ve iOS platformuyla uyumlu hale getirmek için bazı yöntem adları temizlendi.
ConsumerTripCallback
,ConsumerTrip
veTripInfo
ile ilgili değişiklikler.Bazı sınıf adları, iOS ile denklik oluşturacak şekilde değiştirildi.
ConsumerTrip
,ConsumerTripManager
veConsumerTripOptions
için desteği sonlandırmak amacıylaTripModel
,TirpModelManager
veTripModelOptions
kullanıma sunuldu.Bazı yöntem adları temizlendi. Düzenlenen veya şuraya JavaDoc yorumları eklendi: farklı yöntemler deniyor.
Hata işleme iyileştirildi.
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ı eklendi.
- Bu işlevi devre dışı bırakmanıza olanak tanımak için bir ekleme yapıldı. Bu işlem, kilitlenme izlemeyle ilgili daha geniş kapsamlı bir coğrafi çalışmanın 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ı.
v0.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
'un Fleet Engine'dan gelen yeni seyahat bilgileriyle kendisini etkin bir şekilde güncelleyip güncellemediğini belirtenConsumerTrip.isRefreshing()
eklendi.ConsumerTripCallback.onTripRemainingRouteDistanceUpdated()
eklendi.ConsumerTripCallback.onTripRemainingRouteUpdated()
eklendi.- Guava dönüş türlerini (
ImmutableSet
,ImmutableList
)java.util
eşdeğer sınıflarıyla değiştirin. 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 segmentlerinin uçları artık yuvarlatılmış olacak.
v0.9.15 (7 Ekim 2020)
API değişiklikleri
- Bu sürümle birlikte Traffic Aware
Çoklu çizgiler.
-
TripInfo.getActiveRouteTraffic()
veTripInfo.getRemainingRouteTraffic()
eklendi.ConsumerTripCallback.onTripActiveRouteTrafficUpdated()
ve Belirtmek içinConsumerTripCallback.onTripRemainingRouteTrafficUpdated()
trafik değiştiğinde.- Trafik özelleştirme 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()
artık bağımsız değişken olarak null değerini kabul etmiyor.
v0.9.9 (15 Temmuz 2020)
API değişiklikleri
- Bu, yalnızca veri katmanı (ör.
ConsumerTripManager
) ile kullanıcı arayüzü katmanı (ör.JourneySharingSession
) arasında daha net bir ilişki olan modüler bir mimari sunan önemli bir değişikliktir. Yeni mimariye geçiş hakkında bilgi edinmek için Modülerleştirme Taşıma Kılavuzu'na bakın. -ConsumerTrip
nesnesi artıkConsumerTripManager.getTrip()
kaynağından elde edilir.ConsumerTrip.unregisterCallback
,ConsumerTrip.unregisterTripCallback
olarak yeniden adlandırıldı.ConsumerTrip.isCallbackRegistered
,ConsumerTrip.isTripCallbackRegistered
olarak yeniden adlandırıldı.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ı.
- Bırakma noktası seçim durumu kaldırıldı.
- Aşağıdaki 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 (
ConsumerController.isMyLocationFabEnabled
veConsumerController.setMyLocationFabEnabled
) kaldırıldı.
Uygulama değişiklikleri
ConsumerTripCallback
,LifecycleOwner
ile kayıtlı olsun veya olmasın artıkTripStatus.COMPLETE
ya daTripStatus.CANCELED
'de otomatik olarak kaydını iptal etmez.- Otomatik Kamera artık varsayılan olarak etkindir 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. - Yolculuğu paylaşma aracı animasyonunda aşağıdaki iyileştirmeler yapıldı:
- Yolculuğu paylaşma animasyonu artık bir aracın, daha önce kat ettiği bir rotada meşru bir şekilde geri dönebileceği durumları ele alıyor.
- Araç artık algoritmik olarak uygun olduğu belirlendiğinde noktalar arasında rota interpolasyonu yapmak yerine düz çizgi animasyonu gerçekleştirecek.
FINE_LOCATION
izinlerine artık gerek yoktur.
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
sınıfının başlatılması sırasında kullanılan veFleetEngine
adresinin dinamik olarak ayarlanmasını sağlayanoptions
sınıfı eklendi. 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 sürümü gerekir):
- Araç takip özelliği, araç teslim alma noktasının ötesine geçtiğinde aracı rotaya sabitlemez.
- 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 Fleet Engine'daki hedefle eşleşmediğinde araç simgesi artık güncelleniyor.
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
- Etkin bacak için kalan mesafe artık yerel sabitleme yerine sunucu mesafesi (sürücü tarafından bildirilen mesafe + geçerli olduğu durumlarda statik rota) kullanılarak hesaplanır. Bu değişiklik, kalan mesafe değerlerinin daha doğru olmasını sağlar.
Diğer değişiklikler
Yeni bağımlılıklar gereklidir. 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
Seyahat isteği gecikmesi için günlükler eklendi.
Yolculuk yanıtı hataları için günlükler eklendi.
Notlar
- Android için Tüketici SDK'sı, 0.8.1 sürümünden itibaren jetified zip arşivi olarak dağıtılmaktadır. Jetify'den nasıl çıkarılacağı hakkında bilgi edinmek için Jetifier: Ters mod başlıklı makaleyi inceleyin.
v0.8.1 (13 Eylül 2019)
Yeni özellikler
ConsumerMapView için destek.
ODRD yapıları artık .aar zip dosyası yerine bir maven deposunda gönderilir. Daha fazla bilgi için bkz. Tüketici SDK'sını uygulamasında bulabilirsiniz.
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ü, jeton oluşturma için tek bir yöntem sunacak şekilde basitleştirildi.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 simgenin ortasına yerleştirildi. Böylece gölge kayması ortadan kalktı.
Beklemek yerine
JOURNEY_SHARING onStartTripMonitoring()
adlı kullanıcıyasetState
durumunu kontrol edin.Gezi verileri senkronize olmasa bile her zaman ilk gezi verisi güncellemesi için verileri döndürür.
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
- Yolculuğu Paylaşma özelliği için çoklu hedef desteği.
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()
,onStateEnroute()
veonStateEndofTrip()
kaldırıldı.
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 özelliği artık yalnızca etkin rotayı ve sonraki gezi yol işaretini (gezide bulunan yol işareti) içerir. Kalan bacak görünür olsa bile yakınlaştırma işleminde asla gösterilmez. Daha önce, araç teslim alma noktasına giderken veya teslim alma noktasına ulaştığında teslimat noktası yakınlaştırmaya dahil ediliyordu. 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()
.Listedeki ilk yol noktasının tahmini varış zamanı değiştiğinde kalan tüm yol noktası tahmini varış zamanlarını güncelleyin.
Otomatik kamerayı yalnızca sürücü teslim alma noktasına ulaştığında yeniden etkinleştirmeyi zorunlu kıl. Daha önce otomatik kamera, her yolculuk durumu değişikliğinde etkin olarak sıfırlanır. Otomatik kamera özelliği varsayılan olarak etkindir.
startTripMonitoring()
çağrısı yapılmadan yeni bir etkin gezi ayarlanırsa otomatik kamera yeniden etkinleştirilmez.
v0.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.
Etkin bir seyahatin ortasında seyahat izleme başladığında aracın en güncel konumu yerine rotanın başında başlamasına neden olan bir hata düzeltildi.
Ayarlandığında, kalan rotanın üzerinde etkin rota çoklu çizgisi gösterilir gösterir.
İyileştirmeler
- Ardından, gRPC
Status
sınıfını gizlenmemiş 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 eyaletlere geri arama ayarlarını eyalet girmeden yapabilirsiniz.
Yöntem | Geri Arama |
---|---|
startPickupSelection |
setPickupSelectionCallback |
startDropoffSelection |
setDropoffSelectionCallback |
startTripPreview |
setTripPreviewSelectionCallback |
ConsumerController.setLanguage(String languageCode)
, FleetEngine çağrılarında kullanılan dili (ör. teslim alma noktası açıklamaları için) ayarlamanıza olanak tanır.
İyileştirmeler
- Teslim alma noktası seçim durumunda artık sürüklenebilir bir raptiye var.
INITIALIZE
durumundaki kamera animasyonu kaldırıldı.ManagedChannelBuilder
öğesiAndroidChannelBuilder
ile değiştirildi.