Cette section contient les notes de version du SDK grand public pour Android.
2.3.0 (2 août 2024)
Modifications apportées à l'API
Ajouter des cartes dans le cloud styliser de Google, ce qui vous permet de créer une feuille de route personnalisée sans avoir à mettre à jour vos applications chaque fois que vous créez une carte changement de style. Pour en savoir plus, consultez Appliquer un style à la carte avec des cartes basées dans le cloud. stylisation.
Ajoutez la méthode
getServerTimeMillis()
àVehicleLocation
pour déterminer la l'heure de réception de la mise à jour de la position par Fleet Engine.
2.2.0 (7 mai 2024)
Modifications apportées à l'API
- Ajout de la prise en charge de l'intégration de Jetpack Compose. Ceci est une version expérimentale . Pour en savoir plus sur l'intégration à Jetpack Compose, contactez votre représentant.
2.1.0 (17 janvier 2024)
Correction de bugs
- Correction du plantage qui survenait lorsque le SDK était initialisé plusieurs fois pendant tout au long du cycle de vie de l'application.
Modifications apportées à l'API
- Introduit une méthode pour 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ésentent le véhicule (ConsumerController.getConsumerMarker()
). - Introduction d'une API pour recevoir les mises à jour prévues par le client concernant le temps et la distance
pendant le partage de trajet (
ProjectedRouteEta
).
1.99.2 (3 novembre 2023)
Correction du plantage qui survenait lorsque le SDK était initialisé à partir d'un processus à distance. distincts de l'application.
Correction du plantage qui survenait lors de l'exécution d'une animation de caméra et qui n'existait pas suffisamment d'espace vertical ou horizontal pour la marge intérieure. Cela ne se produit que sur le dernier moteur de rendu Maps.
Correction d'un bug qui entraînait la suppression de la première section d'un trajet aller-retour lorsque le deuxième trajet emprunte la même route.
Problèmes
ConsumerApi.initialize()
génère une exception s'il est appelé lorsqu'une API instance existe déjà. Pour contourner ce problème, commencez par appelerConsumerApi.getInstance()
et évaluer leTask
renvoyé pour déterminer si une instance d'API existe déjà.
2.0.0 (15 septembre 2023)
Annonce: Modifications importantes
Le niveau d'API minimal requis est passé de 21 à 23.
Mise à jour de la version 17.0.0 vers la version 18.1.0 du SDK Maps
La version minimale requise de la bibliothèque standard Kotlin a été mise à jour à partir de la version 1.6.10. à la version 1.9.0
Mettre à jour les versions des dépendances des services Google Play
La version minimale de la bibliothèque play-services-base requise a été mise à jour de v18.0.1 à v18.2.0
La configuration minimale requise pour la version de la bibliothèque play-services-basement a été mise à jour de la v18.0.0 à la v18.2.0
La configuration minimale requise pour la version de la bibliothèque play-services-location a été modifiée de la v17.0.0 à la v21.0.1
La version minimale requise pour la bibliothèque play-services-tasks est passée de v18.0.1 à v18.0.2
Ajout de la bibliothèque androidx.room:room-runtime avec la configuration minimale requise pour la version. à la version 2.5.2
Mettre à jour les versions de dépendances suivantes
La version minimale requise de la bibliothèque android-maps-utils a été mise à jour de v0.4.2 à v3.5.2
Version minimale de com.google.android.datatransport:transport-backend-cct de la version 3.0.0 vers la version 3.1.9
Version d'exécution minimale de com.google.android.datatransport:transport-runtime de la version 3.0.1 vers la version 3.1.9
La version minimale d'androidx.lifecycle:lifecycle-extensions requise est mise à jour de la version 2.0.0 vers la version 2.2.0
La version minimale d'androidx.lifecycle:lifecycle-common-java8 requise est mise à jour de la version 2.0.0 vers la version 2.6.1
La configuration minimale requise pour la version androidx.appcompat:appcompat a été mise à jour de v1.0.0 à v1.6.1
La version minimale requise pour la version androidx.fragment:fragment est mise à jour depuis v1.0.0 à v1.6.1
Suppression des API suivantes, qui étaient obsolètes:
ConsumerTrip
,ConsumerTripCallback
,ConsumerTripManager
etConsumerTripOptions
. Ils ont été remplacés parTripModel
,TripModelCallback
,TripModelManager
etTripModelOptions
Les applications qui utilisent le SDK grand public doivent désormais
targetSdkVersion
avec le niveau d'API 31 ou supérieur,compileSdkVersion
avec le niveau d'API 33 ou supérieur plus élevé.Les applications qui utilisent le SDK grand public doivent désormais activer Java 8 bibliothèque. Voir https://developer.android.com/studio/write/java8-support pour obtenir des instructions sur mise à jour.
Les applications qui utilisent ProGuard ou Dexguard doivent migrer vers R8. Voir https://developer.android.com/build/shrink-code pour en savoir plus.
Les applications qui utilisent le SDK grand public doivent activer le désucrage. Voir https://developer.android.com/studio/write/java8-support#library-desugaring pour obtenir des instructions.
La méthode
ConsumerApi.initialize()
génère désormais une exception si elle est appelé lorsqu'une instance d'API a déjà été créée. LeTask
a renvoyé parConsumerApi.getInstance()
doit être utilisé pour déterminer s'il existe une API que vous avez créée au préalable.
Annonce: Abandon d'API
Abandon des classes d'annotation
Trip.TripStatus
etTrip.TripType
, ajout Classes d'annotationsTripInfo.TripStatus
etTripInfo.TripType
à remplacer de l'IA générative.Dans le cadre de ce changement,
TripModelCallback#onTripStatusUpdated(TripInfo tripInfo, @Trip.TripStatus int status)
est obsolète et Ajout deTripModelCallback#onTripStatusUpdate(TripInfo tripInfo, @TripInfo.TripStatus int status)
pour le remplacer.En raison de ce changement,
TripInfo#getTripStatus()
est obsolète. Ajout deTripInfo#getCurrentTripStatus()
pour le remplacer.En raison de ce changement,
TripInfo#getTripType()
est obsolète. Ajout deTripInfo#getCurrentTripType()
pour le remplacer.
Abandon de la classe
Trip
.
Autres modifications et corrections de bugs
Permet de demander la dernière version du moteur de rendu du SDK Maps. Consultez Nouveau moteur de rendu de carte. pour en savoir plus.
Compatibilité avec les plages du SDK Maps de la version 18.1.0(incluse) à v19.0.0(exclusives).
Correction d'un "délai dépassé" pour les communications internes entre le SDK backend Google.
Correction du problème de rendu pour les écrans de petite taille et le mode Picture-in-picture.
Guide de migration
1.99.1 (31 août 2023)
Correction de bugs
Correction du plantage qui se produit lorsque l'activité hôte ou le fragment du SDK est détruit.
Correction du plantage qui survenait lorsque les dimensions de la MapView étaient nulles (soit la hauteur ou la largeur).
Correction du plantage qui se produit lors de la projection de la position du véhicule sur l'itinéraire polyligne.
Améliorations
- empêche le SDK de planter lorsque l'application hôte est téléchargée indépendamment ; les ressources visuelles par défaut ne sont pas présentes.
1.99.0 (22 juin 2023)
Correction de bugs
Correction du problème d'affichage pour les écrans de petite taille et le mode Picture-in-picture.
Corrige les scintillements du véhicule lors du partage de trajet.
1.2.1 (7 juin 2023)
Correction de bugs
- Correction d'un bug qui provoquait le scintillement du véhicule lors du partage de trajet.
1.2.0 (21 novembre 2022)
Correction de bugs
- Correction d'un bug qui entraînait le signalement d'un trafic vide dans le
Rappel
onTripActiveRouteTrafficUpdated
.
Nouvelles fonctionnalités
- "Polylignes tenant compte du trafic" est désormais en phase de disponibilité générale.
1.1.2 (27 octobre 2022)
Correction de bugs
- Correction d'un bug qui provoquait la disparition de la polyligne de l'itinéraire après une
JourneySharingSession
est démarrée plusieurs fois pour uneTripModel
.
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 pour les applications fonctionnant sous Android 5, pour les niveaux d'API 21 et 22.
Ce que cela signifie :
Le SDK grand public exécuté dans vos applications Android sera compatible avec Android 5 ou version ultérieure (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 ne prendrons plus en charge les niveaux d'API Android 21 et 22 sur toutes les versions du SDK postérieures à cette date. Cela signifie que les bugs liés à Android 21 ou 22 dans une version du SDK (y compris 4.x) ne seront pas corrigées, et nous ne pour garantir le bon fonctionnement des SDK.
v1.1.1 (25 juillet 2022)
Modification de la dépendance
- Rétrograde le niveau d'API Android minimal compatible à 21.
v1.1.0 (28 avril 2022)
- Améliorations internes.
v1.0.19 (17 mars 2022)
Correction 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 compatible est désormais 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 aligner avec la plate-forme iOS.
Modifications apportées à
ConsumerTripCallback
,ConsumerTrip
etTripInfo
.Modification de certains noms de classes pour assurer la parité avec iOS. Introduit Abandon de
TripModel
,TirpModelManager
etTripModelOptions
ConsumerTrip
,ConsumerTripManager
etConsumerTripOptions
.Suppression de certains noms de méthodes. Révision ou ajout de commentaires JavaDoc à méthodes pour transmettre des significations plus claires.
Amélioration de la gestion des erreurs.
Personnalisation du style
Anciens wrappers obsolètes
- Abandon de
MarkerStyleOptions
etPolylineStyleOptions
, et remplacé parMarkerOptions
etPolylineOptions
, qui sont tous deux partagés avec le SDK Maps.
- Abandon de
Surveillance des plantages
Ajout de la détection des plantages et de la journalisation.
- Un ajout a été effectué pour vous permettre de désactiver cette fonctionnalité. Ce dans le cadre d'une initiative à plus grande échelle visant à surveiller les plantages.
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 . - Ajout de
ConsumerTrip.isRefreshing()
, qui indique siConsumerTrip
met à jour activement les informations de trajet de Fleet Engine. - Ajout de
ConsumerTripCallback.onTripRemainingRouteDistanceUpdated()
- Ajout de
ConsumerTripCallback.onTripRemainingRouteUpdated()
- Remplacer les types renvoyés Guava (
ImmutableSet
,ImmutableList
) par Classes équivalentesjava.util
. Modifications des noms de packages:
- 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
Modifications apportées à la mise en œuvre
- Correction d'une condition de concurrence empêchant le SDK de planter suite à des interactions avec avant qu'elle ne soit prête.
- Le SDK ne contient plus de copie non obscurcie de
io.grpc
. - Correction d'un bug qui provoquait le scintillement des polylignes de trafic sur certains appareils. Trafic les segments ont désormais des extrémités arrondies.
v0.9.15 (7 octobre 2020)
Modifications apportées à l'API
- Cette version introduit la fonctionnalité Sensible au trafic
Polylignes :
- Ajouté le
TripInfo.getActiveRouteTraffic()
etTripInfo.getRemainingRouteTraffic()
- Ajout de
ConsumerTripCallback.onTripActiveRouteTrafficUpdated()
etConsumerTripCallback.onTripRemainingRouteTrafficUpdated()
pour indiquer lorsque le trafic a changé. - Ajout de
PolylineStyleOptions
pour la personnalisation du trafic (setTrafficEnabled()
,setTrafficColorNoData()
,setTrafficColorNormal()
,setTrafficColorSlow()
,setTrafficColorTrafficJam()
). PolylineStyleOptions.TRAFFIC_Z_INDEX_ADDITION
exposé.- Ajout de
TripWaypoint.getTrafficData()
- Ajout du type de données
TrafficData
. - Ajout de
ConsumerController.hideAllSessions()
ConsumerController.showSession()
n'accepte plus les valeurs nulles .
- 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 le nouveau consultez le document Modularization Migration Guide. - L'objetConsumerTrip
est maintenant obtenu auprès deConsumerTripManager.getTrip()
ConsumerTrip.unregisterCallback
a été renommé enConsumerTrip.unregisterTripCallback
ConsumerTrip.isCallbackRegistered
a été renommé enConsumerTrip.isTripCallbackRegistered
- Ajout de
ConsumerTrip.setConsumerTripOptions()
et deConsumerTrip.getConsumerTripOptions()
. - Suppression de
ConsumerTrip.setAutoRefreshInterval()
.
- Suppression des API sans partage de parcours.
- Carte de densité des véhicules supprimée.
- État de l'aperçu du trajet supprimé.
- État de sélection du retrait supprimé.
- État de sélection de dépôt supprimé.
- Suppression des types de repères suivants:
SELECTED_PICKUP_POINT
,SUGGESTED_PICKUP_POINT
,HIGHLIGHTED_PICKUP_POINT
etSELECTED_DROPOFF_POINT
- Modification de
OnConsumerMarkerClickCallback
et deConsumerMapReadyCallback
: aux classes abstraites. - Ajout de
ConsumerController.getCameraUpdate()
,ConsumerController.isAutoCameraEnabled()
ConsumerController.enableAutoCamera()
- Suppression du bouton d'action flottant personnalisé et des méthodes associées
(
ConsumerController.isMyLocationFabEnabled
etConsumerController.setMyLocationFabEnabled
).
Modifications apportées à la mise en œuvre
- Un
ConsumerTripCallback
, qu'il soit enregistré avec ou sansLifecycleOwner
, ne se désenregistre plus automatiquement surTripStatus.COMPLETE
ouTripStatus.CANCELED
. - La caméra automatique est désormais activée par défaut et ne se réactive ni ne se désactive jamais.
Auparavant, l'appareil photo automatique était automatiquement réactivé
TripStatus.ARRIVED_AT_PICKUP
et se désactive automatiquement lorsque l'utilisateur interagit avec la carte lors du partage de parcours. - Les améliorations suivantes ont été apportées au partage du trajet pour les véhicules
Animation:
- L'animation de partage du parcours gère désormais les cas où un véhicule peut voyager légitimement sur un itinéraire déjà parcouru.
- Le véhicule sera désormais animé en ligne droite au lieu de l'itinéraire d'interpoler entre des points lorsqu'il est déterminé, par un algorithme, 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 auFleetEngine
à définir de manière dynamique. Si l'API n'est pas appelée avec un la valeurFleetEngine
, il tente de la récupérer à partir du fichier manifeste Android ou sinon revient à la valeur par défaut.
Améliorations
- La polyligne d'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 des véhicules n'aligne pas le véhicule sur l'itinéraire lorsque celui-ci passe le point de prise en charge.
- Le suivi des véhicules permet d'afficher le véhicule en dehors de la route. pour 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 la destination dans Fleet Engine.
v0.8.6 (16 décembre 2019)
Modifications apportées à l'API
Ajout de
TripInfo.getVehicleLocation()
ConsumerMapView
n'est plus définitif.
Modifications apportées à la mise en œuvre
- La distance restante de l'étape active est désormais calculée à l'aide de la distance du serveur (signalé par le conducteur + route statique, le cas échéant) au lieu de l'ancrage local. Cette modification produit des valeurs de distance restante plus précises.
Autres modifications
Nouvelles dépendances requises. Pour en savoir plus, consultez le fichier .pom.
- 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 pour la latence des requêtes de trajet.
Ajout de journaux pour les erreurs de réponse de trajet.
Remarques
- Depuis la version 0.8.1, le SDK grand public pour Android est fourni sous forme de fichier ZIP jetified archiver. Pour en savoir plus sur la manière de la déjetifier, voir Jetifier: Reverse mode.
v0.8.1 (13 septembre 2019)
Nouvelles fonctionnalités
Assistance pour ConsumerMapView.
Les artefacts ODRD sont désormais fournis dans un dépôt Maven au lieu d'un fichier ZIP .aar. Pour en savoir plus, consultez la section Ajouter le SDK grand public à votre l'application Nest.
Modifications apportées à l'API
Ajout de
ConsumerController.disableAutoCamera()
comme fonction opposée àcenterMapForState()
VehicleLocation.getUpdateTime()
renvoie désormais un Long qui représente le code temporel (en millisecondes).Simplification de l'interface
AuthTokenFactory
afin d'exposer une seule méthode pour de génération de jetons. Remplacement deAuthTokenFactory
d'une interface par une classe abstraite pour permettre la rétrocompatibilité en Java7. Cette modification est rétrocompatibles, mais les anciennes méthodes pour la génération d'un jeton de service unique sont obsolètes et seront à terme supprimées.
Modifications apportées à la mise en œuvre
Les éléments sont désormais centrés au centre de l'icône, ce qui élimine le décalage des ombres.
setState
surJOURNEY_SHARING onStartTripMonitoring()
au lieu d'attendre pour connaître 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 sont manquantes de synchronisation.
Ajout d'Android Map Utils en tant que dépendance fournie.
Correction de bugs
- Correction de la syntaxe d'exportation ProGuard non fonctionnelle pour la conservation grpc.
v0.7.0 (7 août 2019)
Nouvelles fonctionnalités
- Compatibilité multidestination avec la fonctionnalité de partage de trajet
Modifications apportées à l'API
Nouvelles méthodes pour
ConsumerTripCallback
.onTripIntermediateDestinationsUpdated()
.onTripETAToNextTripWaypointUpdated()
.
Nouvelles méthodes
ConsumerController
.getIntermediateDestinations()
.setIntermediateDestinations(List<TerminalLocation> intermediateDestinations)
.
Nouvelle
TripStatuses
.TripStatus.ENROUTE_TO_INTERMEDIATE_DESTINATION
.TripStatus.ARRIVED_AT_INTERMEDIATE_DESTINATION
.
Nouveaux getters
TripWaypoint
.getETAMillis()
.getDistanceMeters()
.
La classe
TripInfo
a été ajoutée.- Vous pouvez obtenir
TripInfo
pour le trajet actif avecConsumerTripManager.getActiveTripInfo()
- Vous pouvez obtenir
Ajout de
WaypointType.INTERMEDIATE_DESTINATION
Ajout de
MarkerType.TRIP_INTERMEDIATE_DESTINATION
ConsumerMapState.JOURNEY_SHARING
créé à partir de la fusionConsumerMapStates
ENROUTE_TO_PICKUP
,ARRIVED_AT_PICKUP
,ENROUTE_TO_DROPOFF
etCOMPLETE
"
StateChangeCallbacks
" mis à jour.Ajout de
onStateJourneySharing()
Suppression de
onStateWaitingForPickup()
,onStateDriverArrived()
,onStateEnroute()
etonStateEndofTrip()
.
Correction de bugs
Correction d'un bug qui empêchait l'itinéraire d'accès à la position du véhicule lors du trajet la surveillance démarre au milieu d'un trajet actif (et non au début de l'itinéraire).
Correction d'un bug qui empêchait les rappels de trajet d'être appelés pour les écouteurs enregistrés sur une fois que TripManager a déjà récupéré les données sur le 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 la jambe restante est visible, le zoom ne l'inclut jamais. Auparavant, le point de dépose était inclus au niveau du zoom lorsque le véhicule était en route pour le retrait retrait. Ce n'est plus vrai.
Améliorations
Renseigner le point de cheminement restant zéro avec les données du conducteur (point de cheminement restant La liste est renvoyée à partir de
ConsumerTripCallback.onTripRemainingWaypointsUpdated
. etTripInfo.getRemainingWaypoints()
.Mettez à jour toutes les heures d'arrivée prévues restantes lorsque l'heure d'arrivée prévue est atteinte au premier point de cheminement dans de lister les modifications.
Forcer la réactivation de la caméra automatique uniquement lorsque le conducteur arrive à la prise en charge. Auparavant, la caméra auto est réinitialisée à chaque changement d'état de trajet. La caméra automatique est toujours activées par défaut. La caméra automatique ne sera pas réactivée si un nouveau trajet en cours est défini sans nouvel appel à
startTripMonitoring()
.
v0.6.1 (26 juin 2019)
Nouvelles fonctionnalités
- Assistance Carpool pour le partage de trajets
Modifications apportées à l'API
ConsumerController.getConsumerMapStyle()
renvoie désormaisConsumerMapStyle
au lieu deTask<ConsumerMapStyle>
.Ajout de
PolylineStyle.setZIndex()
Correction de bugs
L'animation de l'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, les mises à jour de la position géographique sont 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 du trajet commence au milieu d'un en cours de trajet.
Afficher la polyligne d'itinéraire active au-dessus de l'itinéraire restant 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
- Compatibilité répétée avec 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 des états sans saisir l'état.
Méthode | Rappel |
---|---|
startPickupSelection |
setPickupSelectionCallback |
startDropoffSelection |
setDropoffSelectionCallback |
startTripPreview |
setTripPreviewSelectionCallback |
ConsumerController.setLanguage(String languageCode)
vous permet de définir le langage utilisé dans les appels FleetEngine (pour les descriptions des points de retrait, par exemple).
Améliorations
- L'état de sélection du dépôt dispose désormais d'un repère déplaçable.
- L'animation de la caméra a été supprimée à l'état
INITIALIZE
. ManagedChannelBuilder
a été remplacé parAndroidChannelBuilder
.