Bu bölümde, Android için Tüketici SDK'sının sürüm notları yer alır.
2.1.0 (17 Ocak 2024)
Hata düzeltmeleri
- Uygulama yaşam döngüsü boyunca SDK birden fazla kez başlatıldığında oluşan kilitlenme sorununu düzeltir.
API değişiklikleri
- SDK (
ConsumerGoogleMap.getGoogleMap()
) tarafından oluşturulanGoogleMap
örneğini alma yöntemini tanıtır. - Aracı (
ConsumerController.getConsumerMarker()
) temsil etmek üzere SDK tarafından oluşturulanMarker
örneklerini almak için API'yi sunar. - Yolculuk Paylaşımı sırasında (
ProjectedRouteEta
) süre ve mesafe için müşteri tarafından öngörülen güncellemeleri almak için API'yi kullanıma sunar.
1.99.2 (3 Kasım 2023)
SDK, uygulamadan ayrı bir uzak işlemden ilk kullanıma hazırlanırken oluşan kilitlenme sorununu düzeltir.
Kamera animasyonu yürütülürken oluşan kilitlenmeyi ve dolgu için yeterli dikey veya yatay alan olmamasını düzeltir. Bu özellik yalnızca en son harita oluşturucuda görünür.
İkinci bacak aynı yoldan geçerken arka arkaya seyahatin ilk ayağının kırpılmasına neden olan hata düzeltildi.
Sorunlar
- Bir API örneği zaten mevcut olduğunda çağrılırsa
ConsumerApi.initialize()
bir istisna atar. Bu sorunu çözmek için önceConsumerApi.getInstance()
yöntemini çağırın ve döndürülenTask
değerini değerlendirerek bir API örneğinin zaten mevcut olup olmadığını belirleyin.
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 gereksinimini 17.0.0 sürümünden 18.1.0 sürümüne günceller
Minimum Kotlin standart kitaplık sürümü gereksinimi 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
Play-services-base kitaplığı için minimum sürüm gereksinimi 18.0.1 sürümünden 18.2.0 sürümüne güncellendi.
Play-services-basement kitaplığının minimum sürümü, 18.0.0 sürümünden 18.2.0 sürümüne güncellendi.
Play-hizmet konumu kitaplığı için minimum sürüm gereksinimi 17.0.0 sürümünden 21.0.1 sürümüne güncellendi.
Play-services-tasks kitaplığının minimum sürümü, 18.0.1 sürümünden 18.0.2 sürümüne güncellendi.
Minimum sürüm gereksinimi 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 v0.4.2'den v3.5.2'ye güncellendi
Minimum com.google.android.datatransport:transport-backend-cct sürüm gereksinimi, 3.0.0 sürümünden 3.1.9 sürümüne güncellendi
Minimum com.google.android.datatransport:transport-runtime sürüm gereksinimi, v3.0.1'den v3.1.9'a güncellendi
Minimum androidx.lifecycle:lifecycle-extensions sürüm gereksinimi, 2.0.0 sürümünden 2.2.0 sürümüne güncellendi.
Minimum androidx.lifecycle:lifecycle-common-java8 sürüm gereksinimi 2.0.0 sürümünden 2.6.1 sürümüne güncellendi.
Minimum androidx.appcompat:appcompat sürüm gereksinimi, 1.0.0 sürümünden 1.6.1 sürümüne güncellendi
Minimum androidx.fragment:fragment sürümü gereksinimi, v1.0.0'dan v1.6.1'e güncellendi
Daha önce kullanımdan kaldırılan şu API'leri kaldırır:
ConsumerTrip
,ConsumerTripCallback
,ConsumerTripManager
,ConsumerTripOptions
. Bunların yeriniTripModel
,TripModelCallback
,TripModelManager
veTripModelOptions
aldı.Tüketici SDK'sı kullanan uygulamalarda artık API 31 veya üstü API
targetSdkVersion
, API 33 veya üst sürümcompileSdkVersion
olmalıdır.Tüketici SDK'sını kullanan uygulamalar artık Java 8 kitaplık desteğini etkinleştirmelidir. Güncelleme talimatları için https://developer.android.com/studio/write/java8-support adresini ziyaret edin.
ProGuard veya DexGuard kullanan uygulamalar R8'e taşınmalıdır. Daha fazla bilgi için https://developer.android.com/build/shrink-code sayfasını inceleyin.
Tüketici SDK'sı kullanan uygulamalar şeker giderme özelliğini etkinleştirmelidir. Talimatlar için https://developer.android.com/studio/write/java8-support#library-desugaring sayfasını inceleyin.
ConsumerApi.initialize()
yöntemi, önceden oluşturulmuş bir API örneği varken çağrılıyorsa artık istisna oluşturur.ConsumerApi.getInstance()
tarafından döndürülenTask
, önceden oluşturulmuş bir API örneği olup olmadığını belirlemek için kullanılmalıdır.
Duyuru: API'lerin kullanımdan kaldırılması
Trip.TripStatus
veTrip.TripType
ek açıklama sınıflarını kullanımdan kaldırır, bunların yerineTripInfo.TripStatus
veTripInfo.TripType
ek açıklama sınıflarını ekler.Bu değişiklik kapsamında,
TripModelCallback#onTripStatusUpdated(TripInfo tripInfo, @Trip.TripStatus int status)
desteği sonlandırılmış ve bunun yerineTripModelCallback#onTripStatusUpdate(TripInfo tripInfo, @TripInfo.TripStatus int status)
eklenmiştir.Bu değişiklik kapsamında
TripInfo#getTripStatus()
kullanımdan kaldırıldı ve yerineTripInfo#getCurrentTripStatus()
eklendi.Bu değişiklik kapsamında
TripInfo#getTripType()
kullanımdan kaldırıldı ve 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şturucusunu istemeyi destekler. Ayrıntılar için Yeni Harita Oluşturucu bölümüne bakın.
Haritalar SDK'sı v18.1.0(dahil) ila 19.0.0(özel) sürümleri arasında destek sağlar.
SDK ile Google arka ucu arasındaki dahili iletişimlerde "son tarih aşıldı" hatasını düzeltir.
Küçük boyutlu ekran ve pencere içinde pencere modundaki oluşturma sorununu düzeltir.
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 oluşan kilitlenme sorununu düzeltir.
MapView'un boyutları 0 (yükseklik veya genişlik) olduğunda oluşan kilitlenme sorunu düzeltildi.
Rota çoklu çizgisinde araç konumu yansıtılırken meydana gelen çökmeler düzeltildi.
İyileştirmeler
- Ana makine uygulaması başka cihazdan yüklendiğinde ve varsayılan görsel kaynaklar mevcut olmadığında SDK'nın kilitlenmesini engeller.
1.99.0 (22 Haziran 2023)
Hata düzeltmeleri
Küçük boyutlu ekran ve pencere içinde pencere modundaki oluşturma sorununu düzeltir.
Yolculuk paylaşımı sırasında araç titremesi sorunu düzeltildi.
1.2.1 (7 Haziran 2023)
Hata düzeltmeleri
- Yolculuk paylaşımı sırasında aracın titremesine neden olan hata düzeltildi.
1.2.0 (21 Kasım 2022)
Hata düzeltmeleri
onTripActiveRouteTrafficUpdated
geri çağırmasında boş trafiğin raporlanmasına neden olan hatayı düzeltir.
Yeni özellikler
- "Trafiğe duyarlı çoklu çizgiler" artık genel kullanıma sunulmuştur.
1.1.2 (27 Ekim 2022)
Hata düzeltmeleri
- Bir
TripModel
içinJourneySharingSession
birden fazla kez başlatıldıktan sonra rota çoklu çizgisinin kaybolmasına neden olan hatayı giderir.
Duyuru: Android 5 için dondurma desteği (25 Temmuz 2022)
1.1.1 SDK sürümümüzde, Android 5'te çalışan uygulamalara hem API düzeyi 21 hem 22 için ek bir yıl destek sunuyoruz.
Bu ne anlama geliyor?
Android uygulamalarınızda çalışan Tüketici SDK'sı, 30 Haziran 2023'e kadar minimum Android 5 (API düzeyi 21) sürümünü destekleyecek.
30 Haziran 2023'ten sonra yalnızca Android API düzeyi 23 ve üzerini destekleyeceğiz. Başka bir deyişle, bu tarihten sonra tüm SDK sürümlerinde Android API 21 ve 22 düzeylerini desteklemeyi bırakacağız. Bu, SDK sürümlerindeki (4.x dahil) Android 21 veya 22 ile ilgili hataların düzeltilmeyeceği anlamına gelir ve SDK'ların doğru davranacağını garanti etmez.
Sürüm 1.1.1 (25 Temmuz 2022)
Bağımlılık değişikliği
- Desteklenen minimum Android API düzeyi 21'e düşürülür.
Sürüm 1.1.0 (28 Nisan 2022)
- Dahili iyileştirmeler.
Sürüm 1.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)
Desteklenen minimum Android API düzeyi artık 23'tür.
API değişiklikleri
ConsumerTrip
veConsumerTripManager
sınıflarında yapılan değişiklikler.- Anlamlarını netleştirmek ve iOS platformuyla uyumlu olmak için bazı yöntem adları temizlendi.
ConsumerTripCallback
,ConsumerTrip
veTripInfo
ile ilgili değişiklikler.Bazı sınıf adları, iOS ile benzerlik oluşturacak şekilde değiştirildi.
ConsumerTrip
,ConsumerTripManager
veConsumerTripOptions
'yi kullanımdan kaldırmak içinTripModel
,TirpModelManager
veTripModelOptions
kullanıma sunuldu.Bazı yöntem adları temizlendi. Daha açık anlamlar aktarmak için yöntemlere JavaDoc yorumları düzenlendi veya eklendi.
Hata işleme iyileştirildi.
Stil özelleştirme
Kullanımdan kaldırılan eski sarmalayıcılar
MarkerStyleOptions
vePolylineStyleOptions
kullanımdan kaldırıldı ve bunların yerini, Haritalar SDK'sı ile paylaşılanMarkerOptions
vePolylineOptions
aldı.
Kilitlenme izleme
Kilitlenme algılama ve günlük kaydı özelliği eklendi.
- Bu işlevi devre dışı bırakmanıza olanak tanımak için bir ekleme yapıldı. Bu, kilitlenme izlemeye ilişkin coğrafi ölçekte daha geniş kapsamlı çalışmanın bir parçası olarak yapıldı.
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
- Tüm
ConsumerTripCallback
yöntemleri, parametre olarakTripInfo
kullanılacak şekilde güncellendi. ConsumerTrip
hizmetinin Fleet Engine'den alınan yeni gezi bilgileriyle kendisini etkin bir şekilde güncelleyip güncellemediğini gösterenConsumerTrip.isRefreshing()
eklendi.ConsumerTripCallback.onTripRemainingRouteDistanceUpdated()
eklendi.ConsumerTripCallback.onTripRemainingRouteUpdated()
eklendi.- Guava döndürme türlerini (
ImmutableSet
,ImmutableList
)java.util
eşdeğer sınıfla 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.Triparies
-> 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
- SDK'nın hazır olmadan haritayla kurulan etkileşimlerde kilitlenmesine neden olabilen bir yarış durumu düzeltildi.
- SDK artık
io.grpc
öğesinin kod karartma uygulanmamış bir kopyasını içermemektedir. - Belirli cihazlarda titreyen trafik çoklu çizgileriyle ilgili hata düzeltildi. Trafik segmentlerinin uçları artık yuvarlatılmış olacak.
sürüm 0.9.15 (7 Ekim 2020)
API değişiklikleri
- Bu sürümde Trafiğe Duyarlı Çoklu Çizgiler kullanıma sunulmuştur.
-
TripInfo.getActiveRouteTraffic()
veTripInfo.getRemainingRouteTraffic()
eklendi.- Trafiğin ne zaman değiştiğini belirtmek için
ConsumerTripCallback.onTripActiveRouteTrafficUpdated()
veConsumerTripCallback.onTripRemainingRouteTrafficUpdated()
eklendi. - 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()
, artık null değerini bağımsız değişken olarak kabul etmemektedir.
- Trafiğin ne zaman değiştiğini belirtmek için
sürüm 0.9.9 (15 Temmuz 2020)
API değişiklikleri
- Bu, yalnızca veri katmanı (örneğin,
ConsumerTripManager
) ve kullanıcı arayüzü katmanı (örneğin,JourneySharingSession
) arasında daha net bir ilişki olan modüler hale getirilmiş bir mimariyi kullanıma sunan önemli bir değişikliktir. Yeni mimariye geçiş hakkında bilgi için Modülerleştirme Taşıma Rehberi'ne bakın. -ConsumerTrip
nesnesi artıkConsumerTripManager.getTrip()
nesnesinden elde edildi.ConsumerTrip.unregisterCallback
,ConsumerTrip.unregisterTripCallback
olarak yeniden adlandırıldı.ConsumerTrip.isCallbackRegistered
,ConsumerTrip.isTripCallbackRegistered
olarak yeniden adlandırıldı.ConsumerTrip.setConsumerTripOptions()
veConsumerTrip.getConsumerTripOptions()
eklendi.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
.
- Arayüz olan
OnConsumerMarkerClickCallback
veConsumerMapReadyCallback
, soyut sınıflar olarak değiştirildi. ConsumerController.getCameraUpdate()
,ConsumerController.isAutoCameraEnabled()
veConsumerController.enableAutoCamera()
eklendi.- Özel FAB ve ilişkili yöntemler kaldırıldı (
ConsumerController.isMyLocationFabEnabled
veConsumerController.setMyLocationFabEnabled
).
Uygulama değişiklikleri
LifecycleOwner
ile kayıtlı olsun veya olmasınConsumerTripCallback
, artıkTripStatus.COMPLETE
veyaTripStatus.CANCELED
tarihinde otomatik olarak iptal edilmez.- Otomatik Kamera artık varsayılan olarak etkindir ve hiçbir zaman kendisini yeniden etkinleştirmez veya devre dışı bırakmaz.
Önceden, AutoKamera
TripStatus.ARRIVED_AT_PICKUP
cihazında otomatik olarak yeniden etkinleştirilir ve kullanıcı yolculuk paylaşımı sırasında haritayla etkileşimde bulunduğunda kendini devre dışı bırakırdı. - Yolculuk paylaşımı araç animasyonunda aşağıdaki iyileştirmeler yapıldı:
- Yolculuk paylaşımı animasyonu, artık bir aracın gidilen rota boyunca yasal olarak geri gitme durumunu ele alıyor.
- Araç, algoritmik olarak uygun olduğu belirlendiğinde noktalar arasında rotanın interpolasyonu yerine artık düz bir animasyon oluşturacaktı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
sürüm 0.9.1 (23 Mart 2020)
API değişiklikleri
TripInfo.getVehicleId()
,TripInfo.getNumberOfPassengers()
,TripInfo.getIntermediateDestinationIndex()
,TripInfo.getTripActiveRoute()
veTripInfo.getTripRemainingRoute()
eklendi.ConsumerApi
başlatma sırasında kullanılan veFleetEngine
adresinin dinamik olarak ayarlanmasını sağlayanoptions
sınıfı eklendi. API birFleetEngine
değeriyle çağrılmazsa API'yi Android manifest dosyasından getirmeye çalışır veya varsayılan değere geri döner.
İyileştirmeler
- Yolculuk durumu
ARRIVED_AT_PICKUP
olduğunda rota çoklu çizgisi gösterilmez. - Rota dışı araç izleme iyileştirildi (DriverSDK 1.15 gerekir):
- Araç izleme, araç başlangıç noktasından geçtiğinde aracı rotaya tutturmaz.
- Araç takibi, aracın yol dışında (örneğin, haritası çıkarılmamış otoparklarda) görüntülenmesini sağlar.
- Araç simgesi artık sürücünün hedefi Fleet Engine'deki hedefle eşleşmediğinde güncellenir.
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
- Aktif bacak için kalan mesafe artık yerel tutturma yerine sunucu mesafesi (sürücü tarafından bildirilen + geçerli olduğunda statik rota) kullanılarak hesaplanıyor. 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 gerekli. Ayrıntılar için .pom dosyasına göz atın.
- 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
Gezi isteği gecikmesi için günlükler eklendi.
Gezi 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 sıkıştırılmış bir zip arşivi olarak gönderilmektedir. Jetonunu nasıl kaldıracağınız hakkında bilgi edinmek için Doğrulayıcı: Ters modu bölümüne bakın.
sürüm 0.8.1 (13 Eylül 2019)
Yeni özellikler
ConsumerMapView desteği.
ODRD yapıları artık .aar zip dosyası yerine maven deposunda gönderiliyor. Daha fazla bilgi için Uygulamanıza Tüketici SDK'sını ekleme bölümüne bakın.
API değişiklikleri
ConsumerController.disableAutoCamera()
,centerMapForState()
öğesine zıt işlev olarak eklendi.VehicleLocation.getUpdateTime()
artık zaman damgasını (milisaniye cinsinden) temsil eden bir Long döndürüyor.Jeton oluşturmak için tek bir yöntem sunmak üzere
AuthTokenFactory
arayüzü basitleştirildi. Java7'de geriye dönük uyumluluğu etkinleştirmek içinAuthTokenFactory
, arayüzden soyut sınıfa dönüştürüldü. Bu değişiklik geriye dönük olarak uyumludur ancak tek hizmet jetonu oluşturmak için kullanılan eski yöntemler kullanımdan kaldırılmıştır ve bir süre sonra kaldırılacaktır.
Uygulama değişiklikleri
Öğeler artık simge merkezine ortalanarak gölge boşluğunu ortadan kaldırdı.
İzlenen Seyahatin durumunu beklemek yerine,
JOURNEY_SHARING onStartTripMonitoring()
adlı alıcıyasetState
gönderdi.Yolculuk verileri senkronize olmasa bile, her zaman ilk gezi verisi güncellemesi için veri döndürür.
Sağlanan bağımlılık olarak Android Map Utils eklendi.
Hata düzeltmeleri
- grpc Keep için bozuk ProGuard dışa aktarma söz dizimi düzeltildi.
sürüm 0.7.0 (7 Ağustos 2019)
Yeni özellikler
- Yolculuk Paylaşımı 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.ConsumerTripManager.getActiveTripInfo()
ile aktif seyahat içinTripInfo
edinebilirsiniz.
WaypointType.INTERMEDIATE_DESTINATION
eklendi.MarkerType.TRIP_INTERMEDIATE_DESTINATION
eklendi.Birleştirilmiş
ConsumerMapStates
ENROUTE_TO_PICKUP
,ARRIVED_AT_PICKUP
,ENROUTE_TO_DROPOFF
veCOMPLETE
çalışmalarındanConsumerMapState.JOURNEY_SHARING
oluşturuldu.StateChangeCallbacks
güncellendi.onStateJourneySharing()
eklendi.onStateWaitingForPickup()
,onStateDriverArrived()
,onStateEnroute()
veonStateEndofTrip()
kaldırıldı.
Hata düzeltmeleri
Gezi izleme aktif bir yolculuğun ortasında (rota başlangıcında değil) başladığında rotanın araç konumuna göre kırpılmamasına neden olan hata düzeltildi.
TripManager'ın gezi verilerini getirmesinin ardından, Tripmanager'da kayıtlı dinleyiciler için gezi geri aramalarının çağrılmamasına neden olan hata düzeltildi.
Kamera yakınlaştırma özelliği artık yalnızca aktif rotayı ve bir sonraki gezi ara noktasını (seyahate ait ara nokta) içeriyor. Kalan bacak görünür olsa bile, yakınlaştırma özelliği hiçbir zaman bunu içermez. Önceden, araç yola çıkarken veya teslim almaya vardığında, indirme noktası zuma dahil ediliyordu. Bu durum artık geçerli değil.
İyileştirmeler
Kalan sıfırıncı ara noktayı Sürücü verileriyle doldurun (kalan referans noktası listesi,
ConsumerTripCallback.onTripRemainingWaypointsUpdated
veTripInfo.getRemainingWaypoints()
üzerinden döndürülür.Listedeki ilk ara noktaya kadar ETA değiştiğinde kalan tüm ara nokta GMR'lerini güncelleyin.
Otomatik kameranın yeniden etkinleştirilmesini yalnızca sürücünün arabaya teslim ettiği yere geldiğinde zorla. Önceden, otomatik kamera her seyahat durumu değişikliğinde etkin olarak sıfırlanıyordu. Otomatik kamera varsayılan olarak hâlâ etkindir. Yeni etkin gezi ayarlanırsa
startTripMonitoring()
adlı kişiye yeni bir çağrı yapılmadan otomatik kamera yeniden etkinleştirilmez.
sürüm 0.6.1 (26 Haziran 2019)
Yeni özellikler
- Yolculuk paylaşımı için araba paylaşımı desteği.
API değişiklikleri
ConsumerController.getConsumerMapStyle()
artıkTask<ConsumerMapStyle>
yerineConsumerMapStyle
değerini döndürüyor.PolylineStyle.setZIndex()
eklendi.
Hata düzeltmeleri
Rota animasyonu artık yalnızca rota segmenti senkronize olduğunda gerçekleşiyor. Bu sayede kullanıcı deneyimi iyileşiyor.
Sürücü konum güncellemeleri birbirine yakın olduğunda animasyon interpolasyonu sırasında aracın "titremesi" düzeltildi.
Gezi izleme aktif bir yolculuğun ortasında başladığında aracın en güncel konumda değil, rotanın başlangıcında başlamasına neden olan bir hata düzeltildi.
Diğer rotalar çakıştığında, kalan rotanın üzerinde etkin rota çoklu çizgisini görüntüleyin.
İyileştirmeler
- Şimdi gRPC
Status
sınıfını kod karartmasız yöntemlerle sunun.
sürüm 0.5.1.01 (17 Mayıs 2019)
Yeni özellikler
- Yolculuk 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 duruma girmeden durumlar için geri çağırmalar ayarlayabilirsiniz.
Yöntem | Geri Arama |
---|---|
startPickupSelection |
setPickupSelectionCallback |
startDropoffSelection |
setDropoffSelectionCallback |
startTripPreview |
setTripPreviewSelectionCallback |
ConsumerController.setLanguage(String languageCode)
, FleetEngine çağrılarında kullanılan dili (örneğin, teslim alma noktası açıklamaları için) ayarlamanıza olanak tanır.
İyileştirmeler
- Ayrılma seçimi durumunda artık sürüklenebilir bir raptiye var.
INITIALIZE
durumundaki kamera animasyonu kaldırıldı.ManagedChannelBuilder
,AndroidChannelBuilder
ile değiştirildi.