Cette section contient les notes de version du SDK grand public pour Android.
2.1.0 (17 janvier 2024)
Corrections de bugs
- Correction du plantage qui survenait lorsque le SDK est initialisé plusieurs fois au cours du cycle de vie de l'application.
Modifications apportées à l'API
- Introduit une méthode permettant de récupérer l'instance
GoogleMap
créée par le SDK (ConsumerGoogleMap.getGoogleMap()
). - Introduction d'une API permettant de récupérer les instances
Marker
créées par le SDK pour représenter le véhicule (ConsumerController.getConsumerMarker()
). - Introduction d'une API permettant de recevoir les mises à jour prévues par le client pour le temps et la distance pendant le partage de parcours (
ProjectedRouteEta
).
1.99.2 (3 novembre 2023)
Correction du plantage qui se produisait lorsque le SDK est initialisé à partir d'un processus à distance, distinct de l'application.
Correction du plantage qui se produisait lors de l'exécution d'une animation de caméra et l'espace vertical ou horizontal était insuffisant pour la marge intérieure. Cela ne se produit que sur le dernier moteur de rendu de cartes.
Correction d'un bug qui provoquait la suppression de la première étape d'un trajet avec allers-retours lorsque la deuxième section empruntait la même route.
Problèmes
ConsumerApi.initialize()
génère une exception s'il est appelé alors qu'une instance d'API existe déjà. Pour contourner ce problème, commencez par appelerConsumerApi.getInstance()
et évaluez leTask
renvoyé pour déterminer si une instance d'API existe déjà.
2.0.0 (15 septembre 2023)
Annonce: Changements majeurs
Le niveau d'API minimal requis passe de 21 à 23.
Mise à jour de la version requise pour le SDK Maps v17.0.0 vers la version 18.1.0
La version minimale requise pour la bibliothèque standard Kotlin passe de la v1.6.10 à la v1.9.0.
Mettre à jour les versions des dépendances des services Google Play
La version minimale requise pour la bibliothèque play-services-base passe de la version 18.0.1 à la version 18.2.0.
La version minimale requise pour la bibliothèque play-services-basement est passée de la v18.0.0 à la v18.2.0.
La version minimale requise pour la bibliothèque play-services-location est passée de la v17.0.0 à la v21.0.1.
La version minimale requise de la bibliothèque play-services-tasks est passée de la version 18.0.1 à la version 18.0.2.
Ajout de la bibliothèque androidx.room:room-runtime avec la version minimale requise définie sur v2.5.2.
Mettre à jour les versions de dépendances suivantes
La version minimale requise pour la bibliothèque android-maps-utils est passée de la v0.4.2 à la v3.5.2.
La version minimale requise pour com.google.android.datatransport:transport-backend-cct passe de la v3.0.0 à la v3.1.9.
La version minimale requise pour com.google.android.datatransport:transport-runtime est passée de la v3.0.1 à la v3.1.9.
La version minimale requise pour androidx.lifecycle:lifecycle-extensions passe de la v2.0.0 à la v2.2.0.
La version minimale requise pour androidx.lifecycle:lifecycle-common-java8 passe de la v2.0.0 à la v2.6.1.
La version minimale requise pour androidx.appcompat:appcompat passe de la v1.0.0 à la v1.6.1.
La version minimale requise pour androidx.fragment:fragment est passée de la v1.0.0 à la v1.6.1 ?
Suppression des API précédemment abandonnées suivantes:
ConsumerTrip
,ConsumerTripCallback
,ConsumerTripManager
etConsumerTripOptions
. Elles ont été remplacées parTripModel
,TripModelCallback
,TripModelManager
etTripModelOptions
.Les applications qui utilisent le SDK grand public doivent désormais disposer du niveau d'API
targetSdkVersion
31 ou supérieur, etcompileSdkVersion
du niveau d'API 33 ou supérieur.Les applications qui utilisent le SDK client doivent désormais activer la compatibilité avec la bibliothèque Java 8. Consultez https://developer.android.com/studio/write/java8-support pour obtenir des instructions de mise à jour.
Les applications qui utilisent ProGuard ou Dexguard doivent migrer vers R8. Pour en savoir plus, consultez https://developer.android.com/build/shrink-code.
Les applications qui utilisent le SDK grand public doivent activer le désucrage. Pour obtenir des instructions, consultez https://developer.android.com/studio/write/java8-support#library-desugaring.
La méthode
ConsumerApi.initialize()
génère désormais une exception si elle est appelée alors qu'une instance d'API est déjà créée. LeTask
renvoyé parConsumerApi.getInstance()
doit être utilisé pour déterminer si une instance d'API a été créée au préalable.
Annonce: abandons d'API
Abandon des classes d'annotation
Trip.TripStatus
etTrip.TripType
, et ajout des classes d'annotationTripInfo.TripStatus
etTripInfo.TripType
pour les remplacer.En raison de cette modification,
TripModelCallback#onTripStatusUpdated(TripInfo tripInfo, @Trip.TripStatus int status)
est obsolète etTripModelCallback#onTripStatusUpdate(TripInfo tripInfo, @TripInfo.TripStatus int status)
est ajouté pour le remplacer.En raison de cette modification,
TripInfo#getTripStatus()
est obsolète.TripInfo#getCurrentTripStatus()
est ajouté pour le remplacer.En raison de cette modification,
TripInfo#getTripType()
est obsolète.TripInfo#getCurrentTripType()
est ajouté pour le remplacer.
Abandon de la classe
Trip
.
Autres modifications et corrections de bugs
Permet de demander le dernier moteur de rendu du SDK Maps. Pour en savoir plus, consultez Nouveau moteur de rendu de carte.
Fournit la compatibilité avec les plages du SDK Maps, de la version v18.1.0(incluse) à la version 19.0.0(exclue).
Correction de l'erreur de dépassement du délai pour les communications internes entre le SDK et le backend Google.
Correction d'un problème d'affichage pour les écrans de petite taille et le mode Picture-in-picture.
Guide de migration
1.99.1 (31 août 2023)
Corrections de bugs
Correction du plantage qui se produisait lorsque l'activité de l'hôte du SDK ou le fragment étaient détruits.
Correction du plantage qui se produisait lorsque les dimensions de la MapView étaient égales à 0 (hauteur ou largeur).
Correction d'un accident qui se produisait lors de la projection de la position du véhicule sur la polyligne de l'itinéraire.
Améliorations
- Empêche le SDK de planter lorsque l'application hôte est téléchargée indépendamment et que les ressources visuelles par défaut ne sont pas présentes.
1.99.0 (22 juin 2023)
Corrections de bugs
Correction d'un problème d'affichage pour les écrans de petite taille et le mode Picture-in-picture.
Corrige les clignotements du véhicule lors du partage de trajet.
1.2.1 (7 juin 2023)
Corrections de bugs
- Correction d'un bug qui provoquait le scintillement du véhicule lors du partage de trajet.
1.2.0 (21 novembre 2022)
Corrections de bugs
- Correction du bug qui entraînait le signalement d'un trafic vide dans le rappel
onTripActiveRouteTrafficUpdated
.
Nouvelles fonctionnalités
- Les polylignes tenant compte du trafic sont désormais en disponibilité générale.
1.1.2 (27 octobre 2022)
Corrections de bugs
- Corrige le bug qui entraîne la disparition de la polyligne d'itinéraire après le démarrage d'un
JourneySharingSession
plusieurs fois pour unTripModel
.
Annonce: gel de la prise en charge d'Android 5 (25 juillet 2022)
Pour la version 1.1.1 du SDK, nous offrons une année supplémentaire de prise en charge des applications exécutées sur Android 5, pour les niveaux d'API 21 et 22.
Ce que cela signifie :
Le SDK grand public exécuté sur vos applications Android prendra en charge Android 5 au minimum (niveau d'API 21) jusqu'au 30 juin 2023.
Après le 30 juin 2023, nous n'accepterons que les API Android de niveau 23 ou supérieur. En d'autres termes, nous cesserons de prendre en charge les niveaux d'API 21 et 22 d'Android pour toutes les versions du SDK après cette date. Cela signifie que les bugs liés à Android 21 ou 22 dans n'importe quelle version du SDK (y compris la version 4.x) ne seront pas corrigés, et nous ne garantissons pas que les SDK se comporteront correctement.
v1.1.1 (25 juillet 2022)
Modification de la dépendance
- Retour au niveau d'API Android minimal compatible jusqu'à 21.
v1.1.0 (28 avril 2022)
- Améliorations internes.
v1.0.19 (17 mars 2022)
Corrections de bugs
- Correction d'une fuite de mémoire dans la classe
ConsumerApi
.
v1.0.14 (30 novembre 2021)
Le niveau d'API Android minimal pris en charge est maintenant 23.
Modifications apportées à l'API
Modifications apportées aux classes
ConsumerTrip
etConsumerTripManager
.- Correction de certains noms de méthodes pour clarifier leur signification et les aligner sur la plate-forme iOS.
Modifications apportées à
ConsumerTripCallback
,ConsumerTrip
etTripInfo
.Modification des noms de certaines classes pour qu'elles soient équivalentes à celles d'iOS. Introduction de
TripModel
,TirpModelManager
etTripModelOptions
pour abandonnerConsumerTrip
,ConsumerTripManager
etConsumerTripOptions
.Correction de certains noms de méthodes. Révision ou ajout de commentaires JavaDoc aux méthodes pour transmettre des significations plus claires.
Amélioration de la gestion des erreurs.
Personnalisation du style
Anciens wrappers obsolètes
MarkerStyleOptions
etPolylineStyleOptions
ont été abandonnés et remplacés parMarkerOptions
etPolylineOptions
, qui sont tous deux partagés avec le SDK Maps.
Surveillance des plantages
Ajout de la détection des plantages et de la journalisation.
- Un ajout a été apporté pour vous permettre de désactiver cette fonctionnalité. Cette opération s'inscrit dans le cadre d'un effort plus vaste de surveillance des plantages à l'échelle géographique.
Modifications relatives à l'authentification
- Supprimez les méthodes inutiles des interfaces d'authentification.
- Suppression du paramètre
ServiceType
.
- Suppression du paramètre
v0.9.28 (18 mai 2021)
Modifications apportées à l'API
- Mise à jour de toutes les méthodes
ConsumerTripCallback
pour utiliserTripInfo
comme paramètre. - Ajout de
ConsumerTrip.isRefreshing()
, qui indique siConsumerTrip
se met à jour activement avec les nouvelles informations sur les trajets de Fleet Engine. - Ajout d'
ConsumerTripCallback.onTripRemainingRouteDistanceUpdated()
. - Ajout d'
ConsumerTripCallback.onTripRemainingRouteUpdated()
. - Remplacez les types renvoyés Guava (
ImmutableSet
,ImmutableList
) par des classes équivalentesjava.util
. Modifications apportées au nom du package:
- 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.library.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
Modifications apportées à l'implémentation
- Correction d'une condition de concurrence provoquant le plantage du SDK à la suite d'interactions avec la carte avant qu'elle ne soit prête.
- Le SDK ne contient plus de copie non obscurcie de
io.grpc
. - Correction d'un bug lié au scintillement des polylignes de trafic sur certains appareils. Les segments de trafic ont désormais des extrémités arrondies.
v0.9.15 (7 octobre 2020)
Modifications apportées à l'API
- Cette version présente les polylignes compatibles avec le trafic.
- Ajout de
TripInfo.getActiveRouteTraffic()
et deTripInfo.getRemainingRouteTraffic()
.- Ajout de
ConsumerTripCallback.onTripActiveRouteTrafficUpdated()
etConsumerTripCallback.onTripRemainingRouteTrafficUpdated()
pour indiquer les changements de trafic. - Ajout de
PolylineStyleOptions
pour la personnalisation du trafic (setTrafficEnabled()
,setTrafficColorNoData()
,setTrafficColorNormal()
,setTrafficColorSlow()
,setTrafficColorTrafficJam()
). PolylineStyleOptions.TRAFFIC_Z_INDEX_ADDITION
exposé.- Ajout d'
TripWaypoint.getTrafficData()
. - Ajout du type de données
TrafficData
. - Ajout d'
ConsumerController.hideAllSessions()
.ConsumerController.showSession()
n'accepte plus la valeur "null" comme argument.
- Ajout de
v0.9.9 (15 juillet 2020)
Modifications apportées à l'API
- Il s'agit d'un changement majeur qui introduit une architecture modularisée avec une relation plus claire entre la couche de données uniquement (par exemple,
ConsumerTripManager
) et la couche d'interface utilisateur (par exemple,JourneySharingSession
). Pour en savoir plus sur la migration vers la nouvelle architecture, consultez le Guide de migration par modularisation. - L'objetConsumerTrip
est désormais obtenu à partir deConsumerTripManager.getTrip()
.ConsumerTrip.unregisterCallback
a été renomméConsumerTrip.unregisterTripCallback
.ConsumerTrip.isCallbackRegistered
a été renomméConsumerTrip.isTripCallbackRegistered
.- Ajout de
ConsumerTrip.setConsumerTripOptions()
et deConsumerTrip.getConsumerTripOptions()
. - Suppression de
ConsumerTrip.setAutoRefreshInterval()
.
- Suppression des API de partage de parcours.
- La carte de densité des véhicules a été supprimée.
- État d'aperçu du trajet supprimé.
- L'état de sélection du retrait a été supprimé.
- Suppression de l'état de sélection de l'abandon.
- Suppression des types de repères suivants:
SELECTED_PICKUP_POINT
,SUGGESTED_PICKUP_POINT
,HIGHLIGHTED_PICKUP_POINT
etSELECTED_DROPOFF_POINT
.
- Remplacement des interfaces de
OnConsumerMarkerClickCallback
etConsumerMapReadyCallback
par des classes abstraites. - Ajout de
ConsumerController.getCameraUpdate()
,ConsumerController.isAutoCameraEnabled()
etConsumerController.enableAutoCamera()
. - Suppression du bouton d'action flottant personnalisé et des méthodes associées (
ConsumerController.isMyLocationFabEnabled
etConsumerController.setMyLocationFabEnabled
).
Modifications apportées à l'implémentation
- Une
ConsumerTripCallback
, qu'elle soit enregistrée avec ou sansLifecycleOwner
, ne se désinscrit plus automatiquement deTripStatus.COMPLETE
ouTripStatus.CANCELED
. - La fonctionnalité AutoCamera est désormais activée par défaut. Elle ne se réactive et ne se désactive jamais.
Auparavant, la fonctionnalité AutoCamera était automatiquement réactivée sur
TripStatus.ARRIVED_AT_PICKUP
et se désactivait lorsque l'utilisateur interagissait avec la carte pendant le partage de parcours. - Les améliorations suivantes ont été apportées à l'animation de véhicules avec partage de trajet :
- L'animation du partage de parcours gère désormais les cas où un véhicule peut reprendre légitimement sur un itinéraire déjà emprunté.
- Le véhicule effectue désormais une animation en ligne droite au lieu d'interpoler l'itinéraire entre les points lorsqu'un algorithme détermine que l'itinéraire est approprié.
- Les autorisations
FINE_LOCATION
ne sont plus nécessaires.
Autres modifications
- Mise à jour des versions de dépendance suivantes :
- 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 mars 2020)
Modifications apportées à l'API
- Ajout de
TripInfo.getVehicleId()
,TripInfo.getNumberOfPassengers()
,TripInfo.getIntermediateDestinationIndex()
,TripInfo.getTripActiveRoute()
etTripInfo.getTripRemainingRoute()
. - Ajout de la classe
options
utilisée lors de l'initialisation deConsumerApi
, qui permet de définir l'adresseFleetEngine
de manière dynamique. Si l'API n'est pas appelée avec une valeurFleetEngine
, elle tente de la récupérer à partir du fichier manifeste Android. Sinon, elle revient à la valeur par défaut.
Améliorations
- La polyligne de l'itinéraire ne s'affiche pas lorsque l'état du trajet est
ARRIVED_AT_PICKUP
. - Le suivi des véhicules hors itinéraire a été amélioré (nécessite le DriverSDK 1.15) :
- Le suivi du véhicule n'ancre pas le véhicule sur l'itinéraire lorsqu'il passe au-delà du point de prise en charge.
- Le suivi des véhicules permet de présenter un véhicule en dehors de la route, par exemple dans des parkings non cartographiés.
- L'icône du véhicule est désormais mise à jour lorsque la destination du conducteur ne correspond pas à celle dans Fleet Engine.
v0.8.6 (16 décembre 2019)
Modifications apportées à l'API
Ajout d'
TripInfo.getVehicleLocation()
.ConsumerMapView
n'est plus définitif.
Modifications apportées à l'implémentation
- La distance restante du trajet actif est désormais calculée en fonction de la distance du serveur (signalé par le conducteur + itinéraire statique le cas échéant) au lieu de l'ancrage local. Cette modification permet d'obtenir des valeurs de distance restantes plus précises.
Autres modifications
De nouvelles dépendances sont requises. Consultez le fichier .pom pour en savoir plus.
- 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
Ajout de journaux concernant la latence des demandes de trajets.
Ajout de journaux concernant les erreurs de réponse des trajets.
Remarques
- Depuis la version 0.8.1, le SDK grand public pour Android est envoyé sous la forme d'une archive ZIP jetified. Pour en savoir plus sur la déjetification, consultez la page Jetifier: mode inverse.
v0.8.1 (13 septembre 2019)
Nouvelles fonctionnalités
Compatibilité avec ConsumerMapView.
Les artefacts ODRD sont désormais expédiés dans un dépôt Maven au lieu d'un fichier ZIP .aar. Pour en savoir plus, consultez Ajouter le SDK client à votre application.
Modifications apportées à l'API
Ajout de
ConsumerController.disableAutoCamera()
comme fonction opposée àcenterMapForState()
.VehicleLocation.getUpdateTime()
renvoie désormais un Long qui représente l'horodatage (en millisecondes).Simplification de l'interface
AuthTokenFactory
pour exposer une seule méthode pour la génération de jetons. Remplacement deAuthTokenFactory
, d'une interface par une classe abstraite pour permettre la rétrocompatibilité dans Java7. Cette modification est rétrocompatible, mais les anciennes méthodes de génération de jetons de service uniques sont obsolètes et seront à terme supprimées.
Modifications apportées à l'implémentation
Les composants sont désormais centrés sur le centre de l'icône, éliminant ainsi le décalage des ombres.
setState
àJOURNEY_SHARING onStartTripMonitoring()
au lieu d'attendre l'état du trajet surveillé.Renvoie toujours les données pour la première mise à jour des données de trajet, même lorsque les données de trajet ne sont pas synchronisées.
Ajout d'Android Map Utils en tant que dépendance fournie.
Corrections de bugs
- Correction de la syntaxe d'exportation ProGuard défectueuse pour le keepage grpc.
v0.7.0 (7 août 2019)
Nouvelles fonctionnalités
- Compatibilité multidestination pour le partage de trajet.
Modifications apportées à l'API
Nouvelles méthodes pour
ConsumerTripCallback
.onTripIntermediateDestinationsUpdated()
.onTripETAToNextTripWaypointUpdated()
.
Nouvelles méthodes
ConsumerController
.getIntermediateDestinations()
.setIntermediateDestinations(List<TerminalLocation> intermediateDestinations)
.
Nouveau
TripStatuses
.TripStatus.ENROUTE_TO_INTERMEDIATE_DESTINATION
.TripStatus.ARRIVED_AT_INTERMEDIATE_DESTINATION
.
Nouveaux getters
TripWaypoint
.getETAMillis()
.getDistanceMeters()
.
Ajout de la classe
TripInfo
.- Vous pouvez obtenir
TripInfo
pour le trajet actif à l'aide deConsumerTripManager.getActiveTripInfo()
.
- Vous pouvez obtenir
Ajout d'
WaypointType.INTERMEDIATE_DESTINATION
.Ajout d'
MarkerType.TRIP_INTERMEDIATE_DESTINATION
.Création de
ConsumerMapState.JOURNEY_SHARING
à partir des élémentsConsumerMapStates
ENROUTE_TO_PICKUP
,ARRIVED_AT_PICKUP
,ENROUTE_TO_DROPOFF
etCOMPLETE
fusionnés."
StateChangeCallbacks
" mis à jour.Ajout d'
onStateJourneySharing()
.Suppression de
onStateWaitingForPickup()
,onStateDriverArrived()
,onStateEnroute()
etonStateEndofTrip()
.
Corrections de bugs
Correction d'un bug qui empêchait l'itinéraire d'être raccourci à la position du véhicule lorsque la surveillance de trajet commence au milieu d'un trajet actif (et non en début d'itinéraire).
Correction d'un bug qui empêchait l'appel des rappels de trajet pour les écouteurs enregistrés dans Tripmanager après que TripManager avait déjà récupéré les données du trajet.
Le zoom de la caméra n'inclut désormais que l'itinéraire actif et le point de cheminement du prochain trajet (point de cheminement appartenant au trajet). Même si le côté restant est visible, le zoom ne l'inclura jamais. Auparavant, le point de dépose était inclus dans le zoom lorsque le véhicule était en route pour prendre en charge ou lorsqu'il était arrivé au point de prise en charge. Ce n'est plus vrai.
Améliorations
Renseignez le point de cheminement restant avec les données du pilote (la liste des points de cheminement restante est renvoyée par
ConsumerTripCallback.onTripRemainingWaypointsUpdated
etTripInfo.getRemainingWaypoints()
).Mettez à jour toutes les heures d'arrivée prévue restantes lorsque l'heure d'arrivée prévue au premier point de cheminement de la liste change.
Forcer la réactivation de la caméra automatique uniquement lorsque le conducteur arrive à la prise en charge. Auparavant, l'autocaméra était activée à chaque changement d'état du trajet. La caméra automatique est toujours activée par défaut. La caméra automatique ne sera pas réactivée si un nouveau trajet actif est défini sans appeler de nouveau
startTripMonitoring()
.
v0.6.1 (26 juin 2019)
Nouvelles fonctionnalités
- Compatibilité de Carpool pour le partage de trajets
Modifications apportées à l'API
ConsumerController.getConsumerMapStyle()
renvoie désormaisConsumerMapStyle
au lieu deTask<ConsumerMapStyle>
.Ajout d'
PolylineStyle.setZIndex()
.
Corrections de bugs
L'animation d'itinéraire ne se produit désormais que lorsque le segment d'itinéraire est synchronisé, ce qui améliore l'expérience utilisateur.
Correction du "scintillement" du véhicule lors de l'interpolation de l'animation lorsque les mises à jour de la position du conducteur étaient proches les unes des autres.
Correction d'un bug qui provoquait le départ du véhicule au début de l'itinéraire et non à sa position la plus récente lorsque la surveillance de trajet commence au milieu d'un trajet actif.
Affichez la polyligne d'itinéraire active au-dessus de l'itinéraire restant lorsque ceux-ci se chevauchent.
Améliorations
- Exposez maintenant la classe gRPC
Status
avec des méthodes non obscurcies.
v0.5.1.01 (17 mai 2019)
Nouvelles fonctionnalités
- Assistance au fur et à mesure pour le partage de parcours
Modifications apportées à l'API
- Nouvelle classe
ConsumerController
.
PolylineType
Ancienne valeur | Nouvelle valeur |
---|---|
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
Ancienne valeur | Nouvelle valeur |
---|---|
onTripRouteUpdated |
onTripActiveRouteUpdated |
onTripRemainingDistanceUpdated |
onTripActiveRouteRemainingDistanceUpdated |
onTripRemainingWaypointsUpdated() |
ConsumerController
- Vous pouvez désormais définir des rappels pour les états sans les saisir.
Méthode | Rappel |
---|---|
startPickupSelection |
setPickupSelectionCallback |
startDropoffSelection |
setDropoffSelectionCallback |
startTripPreview |
setTripPreviewSelectionCallback |
ConsumerController.setLanguage(String languageCode)
vous permet de définir la langue utilisée dans les appels FleetEngine (pour les descriptions de points retrait, par exemple).
Améliorations
- L'état de la sélection de l'abandon comporte désormais un repère déplaçable.
- Suppression de l'animation de la caméra à l'état
INITIALIZE
. ManagedChannelBuilder
a été remplacé parAndroidChannelBuilder
.