Android için Tüketici SDK'sı Sürüm Notları

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çin getServerTimeMillis() 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şturulan Marker ö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çin ConsumerApi.getInstance() ve döndürülen Task öğ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 ve TripModelOptions.

  • Tüketici SDK'sını kullanan uygulamaların API 31'in targetSdkVersion veya üzeri, API 33'ün compileSdkVersion 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çin ConsumerApi.getInstance() tarafından kullanılmalıdır örneği önceden oluşturulur.

Duyuru: API desteğinin sonlandırılması

  • Trip.TripStatus ve Trip.TripType ek açıklama sınıfları kullanımdan kaldırılıyor, bunların yerine TripInfo.TripStatus ve TripInfo.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 yerine TripModelCallback#onTripStatusUpdate(TripInfo tripInfo, @TripInfo.TripStatus int status) eklendi.

    • Bu değişiklik kapsamında, TripInfo#getTripStatus() kullanımdan kaldırılmıştır. Yerine TripInfo#getCurrentTripStatus() eklendi.

    • Bu değişiklik kapsamında, TripInfo#getTripType() kullanımdan kaldırılmıştır. Yerine TripInfo#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 ve ConsumerTripManager 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 ve TripInfo ile ilgili değişiklikler.

    • Bazı sınıf adları, iOS ile denklik oluşturacak şekilde değiştirildi. ConsumerTrip, ConsumerTripManager ve ConsumerTripOptions için desteği sonlandırmak amacıyla TripModel, TirpModelManager ve TripModelOptions 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 ve PolylineStyleOptions desteği sonlandırıldı ve , her ikisi de paylaşılan MarkerOptions ve PolylineOptions 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 belirten ConsumerTrip.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() ve TripInfo.getRemainingRouteTraffic() eklendi.
    • ConsumerTripCallback.onTripActiveRouteTrafficUpdated() ve Belirtmek için ConsumerTripCallback.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ık ConsumerTripManager.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() ve ConsumerTrip.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 ve SELECTED_DROPOFF_POINT.
  • OnConsumerMarkerClickCallback ve ConsumerMapReadyCallback, şu değerden değiştirildi: soyut sınıflara özel arayüzler.
  • ConsumerController.getCameraUpdate() eklendi, ConsumerController.isAutoCameraEnabled() ve ConsumerController.enableAutoCamera().
  • Özel FAB ve ilişkili yöntemleri (ConsumerController.isMyLocationFabEnabled ve ConsumerController.setMyLocationFabEnabled) kaldırıldı.

Uygulama değişiklikleri

  • ConsumerTripCallback, LifecycleOwner ile kayıtlı olsun veya olmasın artık TripStatus.COMPLETE ya da TripStatus.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() ve TripInfo.getTripRemainingRoute().
  • ConsumerApi sınıfının başlatılması sırasında kullanılan ve FleetEngine adresinin dinamik olarak ayarlanmasını sağlayan options 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 eklendi centerMapForState().

  • 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ıya setState 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().
  • WaypointType.INTERMEDIATE_DESTINATION eklendi.

  • MarkerType.TRIP_INTERMEDIATE_DESTINATION eklendi.

  • Birleştirilen ConsumerMapStates öğeden ConsumerMapState.JOURNEY_SHARING oluşturuldu ENROUTE_TO_PICKUP, ARRIVED_AT_PICKUP, ENROUTE_TO_DROPOFF ve COMPLETE.

    • StateChangeCallbacks güncellendi.

    • onStateJourneySharing() eklendi.

    • onStateWaitingForPickup(), onStateDriverArrived(), onStateEnroute() ve onStateEndofTrip() 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ü ve TripInfo.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() şimdi ConsumerMapStyle 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 öğesi AndroidChannelBuilder ile değiştirildi.