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

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ç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()).
  • 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ç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ı 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 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'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çin ConsumerApi.getInstance() tarafından kullanılmalıdır örneği önceden oluşturulur.

Duyuru: API kullanımdan kaldırılıyor

  • Trip.TripStatus ve Trip.TripType ek açıklama sınıflarını kullanımdan kaldırır, Değiştirilecek TripInfo.TripStatus ve TripInfo.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 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ı 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 ve ConsumerTripManager 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 ve TripInfo 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 ve TripModelOptions desteği sonlandırılacak ConsumerTrip, ConsumerTripManager ve ConsumerTripOptions.

    • 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 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ı ö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österen ConsumerTrip.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 ve TripInfo.getRemainingRouteTraffic().
    • ConsumerTripCallback.onTripActiveRouteTrafficUpdated() ve Belirtmek için ConsumerTripCallback.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 edilen ConsumerTripManager.getTrip().
    • ConsumerTrip.unregisterCallback, şu şekilde yeniden adlandırıldı: ConsumerTrip.unregisterTripCallback.
    • ConsumerTrip.isCallbackRegistered, şu şekilde yeniden adlandırıldı: ConsumerTrip.isTripCallbackRegistered.
    • 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ı.
    • 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 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 kaldırıldı (ConsumerController.isMyLocationFabEnabled ve ConsumerController.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 veya TripStatus.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() ve TripInfo.getTripRemainingRoute().
  • ConsumerApi başlatma sırasında kullanılan ve şunu sağlayan options 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

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ü, 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ıya setState 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().
  • 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(), kaldırıldı onStateEnroute() ve onStateEndofTrip().

Hata düzeltmeleri

  • Yolculuk sırasında rotanın aracın konumuna göre kırpılmamasına neden olan hata düzeltildi 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ü ve TripInfo.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() ş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.

  • 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.