Questa sezione contiene note di rilascio relative all'SDK consumer per Android.
2.1.0 (17 gennaio 2024)
Correzioni di bug
- Corregge l'arresto anomalo che si verifica quando l'SDK viene inizializzato più di una volta durante il ciclo di vita dell'applicazione.
Modifiche all'API
- Introduce il metodo per recuperare l'istanza
GoogleMap
creata dall'SDK (ConsumerGoogleMap.getGoogleMap()
). - Introduce l'API per recuperare le istanze
Marker
create dall'SDK per rappresentare il veicolo (ConsumerController.getConsumerMarker()
). - Introduce l'API per ricevere aggiornamenti previsti dal client per tempo e distanza durante la condivisione del percorso (
ProjectedRouteEta
).
1.99.2 (3 novembre 2023)
Corregge l'arresto anomalo che si verifica quando l'SDK viene inizializzato da un processo remoto, separato dall'applicazione.
Corregge l'arresto anomalo che si verifica durante l'esecuzione di un'animazione della fotocamera e lo spazio verticale o orizzontale non sufficiente per la spaziatura interna. Ciò si verifica solo con il renderer delle mappe più recente.
Corregge un bug che causa il ritaglio dell'ultima tappa di una corsa in sequenza quando la seconda tappa percorre la stessa strada.
Problemi
ConsumerApi.initialize()
genera un'eccezione se richiamato quando esiste già un'istanza API. Per risolvere il problema, chiama primaConsumerApi.getInstance()
e valuta il valoreTask
restituito per determinare se esiste già un'istanza API.
2.0.0 (15 settembre 2023)
Annuncio: modifiche che provocano un errore
Il requisito relativo al livello API minimo è aggiornato da 21 a 23.
Aggiorna i requisiti di versione dell'SDK Maps dalla v17.0.0 alla v18.1.0
Il requisito minimo di versione della libreria standard Kotlin è aggiornato dalla v1.6.10 alla v1.9.0
Aggiorna le versioni delle dipendenze di Google Play Services
Il requisito minimo di versione della libreria Play-services-base è stato aggiornato dalla versione 18.0.1 alla versione 18.2.0
Il requisito minimo di versione della libreria Play-services-basement è aggiornato dalla versione 18.0.0 alla versione 18.2.0
Il requisito minimo di versione della libreria di posizioni Play è aggiornato dalla v17.0.0 alla v21.0.1
Il requisito di versione minimo della libreria play-services-tasks è stato aggiornato dalla versione 18.0.1 alla versione 18.0.2
Aggiunge la libreria androidx.room:room-runtime con requisito minimo di versione impostato su v2.5.2
Aggiorna le seguenti versioni delle dipendenze
Il requisito di versione minima della libreria android-maps-utils è aggiornato dalla v0.4.2 alla v3.5.2
Il requisito minimo per la versione com.google.android.datatransport:transport-backend-cct è aggiornato dalla versione 3.0.0 alla versione 3.1.9
Il requisito minimo per la versione com.google.android.datatransport:transport-runtime è aggiornato dalla versione 3.0.1 alla versione 3.1.9
Il requisito minimo di versione di androidx.lifecycle:lifecycle-extensions è stato aggiornato dalla versione 2.0.0 alla versione 2.2.0
Il requisito minimo per la versione androidx.lifecycle:lifecycle-common-java8 è aggiornato dalla versione 2.0.0 alla versione 2.6.1
Il requisito minimo per la versione di androidx.appcompat:appcompat è stato aggiornato dalla versione 1.0.0 alla versione 1.6.1
Il requisito minimo di versione androidx.fragment:fragment è stato aggiornato dalla versione 1.0.0 alla versione 1.6.1
Rimuove le seguenti API deprecate in precedenza:
ConsumerTrip
,ConsumerTripCallback
,ConsumerTripManager
,ConsumerTripOptions
. Sono stati sostituiti daTripModel
,TripModelCallback
,TripModelManager
eTripModelOptions
.Le app che utilizzano l'SDK consumer ora devono avere l'API 31 o versioni successive
targetSdkVersion
ecompileSdkVersion
API 33 o successive.Le app che utilizzano l'SDK Consumer devono ora abilitare il supporto della libreria Java 8. Consulta la pagina https://developer.android.com/studio/write/java8-support per istruzioni su come eseguire l'aggiornamento.
Le app che utilizzano Proguard o Dexguard devono eseguire la migrazione alla versione R8. Consulta https://developer.android.com/build/shrink-code per maggiori informazioni.
Le app che utilizzano l'SDK consumer devono abilitare il desugaring. Per istruzioni, visita la pagina https://developer.android.com/studio/write/java8-support#library-desugaring.
Il metodo
ConsumerApi.initialize()
ora genera un'eccezione se viene richiamata quando è già presente un'istanza API. Il valoreTask
restituito daConsumerApi.getInstance()
deve essere utilizzato per determinare se è stata creata un'istanza API precedentemente.
Annuncio: ritiri delle API
Depreca le classi di annotazione
Trip.TripStatus
eTrip.TripType
, aggiunge le classi di annotazioneTripInfo.TripStatus
eTripInfo.TripType
per sostituirle.Nell'ambito di questa modifica, l'elemento
TripModelCallback#onTripStatusUpdated(TripInfo tripInfo, @Trip.TripStatus int status)
è deprecato eTripModelCallback#onTripStatusUpdate(TripInfo tripInfo, @TripInfo.TripStatus int status)
viene aggiunto per sostituirlo.Nell'ambito di questa modifica, l'elemento
TripInfo#getTripStatus()
è deprecato eTripInfo#getCurrentTripStatus()
viene aggiunto per sostituirlo.Nell'ambito di questa modifica, l'elemento
TripInfo#getTripType()
è deprecato eTripInfo#getCurrentTripType()
viene aggiunto per sostituirlo.
Depreca
Trip
corso.
Altre modifiche e correzioni di bug
Supporta la richiesta del renderer più recente di Maps SDK. Per maggiori dettagli, consulta Nuovo renderer della mappa.
Fornisce il supporto per l'intervallo di Maps SDK dalla versione 18.1.0(inclusa) alla v19.0.0(esclusiva).
Corregge l'errore "Scadenza superata" per le comunicazioni interne tra l'SDK e il backend di Google.
Risolve il problema di rendering per lo schermo di piccole dimensioni e la modalità Picture in picture.
Guida alla migrazione
1.99.1 (31 agosto 2023)
Correzioni di bug
Corregge l'arresto anomalo che si verifica quando l'attività host dell'SDK o il frammento vengono eliminati.
Corregge l'arresto anomalo che si verifica quando le dimensioni di MapView sono pari a 0 (altezza o larghezza).
Risolve gli incidenti che si verificano durante la proiezione della posizione del veicolo sulla polilinea del percorso.
Miglioramenti
- Impedisce all'SDK di arrestarsi in modo anomalo quando l'applicazione host viene installata tramite sideload e le risorse visive predefinite non sono presenti.
1.99.0 (22 giugno 2023)
Correzioni di bug
Risolve il problema di rendering per lo schermo di piccole dimensioni e per la modalità Picture in picture.
Risolve lo sfarfallio del veicolo durante la condivisione del viaggio.
1.2.1 (7 giugno 2023)
Correzioni di bug
- Corregge un bug che causa lo sfarfallio del veicolo durante la condivisione del viaggio.
1.2.0 (21 novembre 2022)
Correzioni di bug
- Corregge il bug che causava la segnalazione di traffico vuoto nel callback
onTripActiveRouteTrafficUpdated
.
Nuove funzionalità
- Le "polilinee sensibili al traffico" sono ora in disponibilità generale.
1.1.2 (27 ottobre 2022)
Correzioni di bug
- Risolvi un bug che causa la scomparsa della polilinea del percorso dopo l'avvio di un
JourneySharingSession
più volte per unTripModel
.
Annuncio: supporto di blocco per Android 5 (25 luglio 2022)
Per la nostra versione dell'SDK v1.1.1 offriamo un ulteriore anno di assistenza per le app eseguite su Android 5, sia per i livelli API 21 che 22.
Implicazioni:
L'SDK consumer in esecuzione sulle tue app Android supporterà almeno Android 5 (livello API 21) fino al 30 giugno 2023.
Dopo il 30 giugno 2023, supporteremo solo i livelli API Android 23 e versioni successive. In altre parole, dopo questa data non supporteremo più i livelli API Android 21 e 22 in tutte le versioni dell'SDK. Ciò significa che i bug relativi ad Android 21 o 22 in qualsiasi versione dell'SDK (incluso 4.x) non verranno corretti e non garantiamo che gli SDK si comportino correttamente.
v1.1.1 (25 luglio 2022)
Modifica delle dipendenze
- Esegue il downgrade del livello API Android minimo supportato a 21.
v1.1.0 (28 aprile 2022)
- Miglioramenti interni.
v1.0.19 (17 marzo 2022)
Correzioni di bug
- È stata corretta una perdita di memoria nella classe
ConsumerApi
.
v1.0.14 (30 novembre 2021)
Il livello API Android minimo supportato è ora 23.
Modifiche all'API
Modifiche ai corsi
ConsumerTrip
eConsumerTripManager
.- Sono stati ripuliti alcuni nomi di metodi per chiarirne il significato e allinearsi alla piattaforma iOS.
Modifiche a
ConsumerTripCallback
,ConsumerTrip
eTripInfo
.È stato modificato alcuni nomi di classi per formare una parità con iOS. Sono stati introdotti
TripModel
,TirpModelManager
eTripModelOptions
per ritirareConsumerTrip
,ConsumerTripManager
eConsumerTripOptions
.Sono stati puliti alcuni nomi di metodi. Abbiamo rivisto o aggiunto commenti JavaDoc ai metodi per comunicare significati più chiari.
Gestione degli errori migliorata.
Personalizzazione dello stile
Wrapper precedenti deprecati
MarkerStyleOptions
ePolylineStyleOptions
sono stati deprecati e sostituiti daMarkerOptions
ePolylineOptions
, che sono entrambi condivisi con l'SDK Maps.
Monitoraggio degli arresti anomali
Rilevamento di arresti anomali e logging aggiunti.
- È stata aggiunta un'aggiunta per consentirti di disattivare questa funzionalità. Questa scelta è stata presa nell'ambito di un'iniziativa più ampia a livello geografico per il monitoraggio degli arresti anomali.
Modifiche all'autenticazione
- Rimuovi i metodi non necessari dalle interfacce di autenticazione.
- Parametro
ServiceType
rimosso.
- Parametro
v0.9.28 (18 maggio 2021)
Modifiche all'API
- Tutti i metodi
ConsumerTripCallback
sono stati aggiornati in modo da utilizzareTripInfo
come parametro. - È stato aggiunto
ConsumerTrip.isRefreshing()
, che indica seConsumerTrip
si sta aggiornando attivamente con informazioni aggiornate sulla corsa provenienti da Fleet Engine. ConsumerTripCallback.onTripRemainingRouteDistanceUpdated()
aggiunti.ConsumerTripCallback.onTripRemainingRouteUpdated()
aggiunti.- Sostituisci i tipi di restituzione di Guava (
ImmutableSet
,ImmutableList
) conjava.util
classi equivalenti. Modifiche ai nomi dei pacchetti:
- com.google.android.libraries.ridesharing.common.AuthTokenContext -> com.google.android.libraries.ridesharing.consumer.auth.AuthTokenContext
- com.google.android.libraries.ridesharing.common.AuthTokenShop -> com.google.android.libraries.ridesharing.consumer.auth.AuthTokenfaabbra
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
Modifiche di implementazione
- Correzione di una condizione di gara in cui l'SDK potrebbe arrestarsi in modo anomalo a causa delle interazioni con la mappa prima che fosse pronto.
- L'SDK non contiene più una copia non offuscata di
io.grpc
. - È stato corretto un bug relativo alle polilinee del traffico tremolanti su alcuni dispositivi. I segmenti di traffico avranno ora le estremità arrotondate.
v0.9.15 (7 ottobre 2020)
Modifiche all'API
- In questa release vengono introdotte le polilinee
sensibili al traffico.
- Aggiunti
TripInfo.getActiveRouteTraffic()
eTripInfo.getRemainingRouteTraffic()
.- Sono stati aggiunti
ConsumerTripCallback.onTripActiveRouteTrafficUpdated()
eConsumerTripCallback.onTripRemainingRouteTrafficUpdated()
per indicare quando il traffico è cambiato. - Elemento
PolylineStyleOptions
aggiunto per la personalizzazione del traffico (setTrafficEnabled()
,setTrafficColorNoData()
,setTrafficColorNormal()
,setTrafficColorSlow()
,setTrafficColorTrafficJam()
). - Data di esposizione:
PolylineStyleOptions.TRAFFIC_Z_INDEX_ADDITION
. TripWaypoint.getTrafficData()
aggiunti.- Tipo di dati
TrafficData
aggiunto. ConsumerController.hideAllSessions()
aggiunti.ConsumerController.showSession()
non accetta più null come argomento.
- Sono stati aggiunti
v0.9.9 (15 luglio 2020)
Modifiche all'API
- Si tratta di una modifica importante che introduce un'architettura modularizzata con una relazione più chiara tra il livello di solo dati (ad esempio
ConsumerTripManager
) e il livello dell'interfaccia utente (ad esempioJourneySharingSession
). Per informazioni sulla migrazione alla nuova architettura, consulta la guida alla migrazione alla modularizzazione. - L'oggettoConsumerTrip
è ora ottenuto daConsumerTripManager.getTrip()
.ConsumerTrip.unregisterCallback
è stato rinominato inConsumerTrip.unregisterTripCallback
.ConsumerTrip.isCallbackRegistered
è stato rinominato inConsumerTrip.isTripCallbackRegistered
.ConsumerTrip.setConsumerTripOptions()
eConsumerTrip.getConsumerTripOptions()
aggiunti.ConsumerTrip.setAutoRefreshInterval()
rimosso.
- Rimosse le API di condivisione non relative al percorso.
- Mappa della densità del veicolo rimossa.
- Stato anteprima percorso rimosso.
- Stato della selezione per il ritiro rimosso.
- Stato della selezione dell'abbandono rimosso.
- Sono stati rimossi i seguenti tipi di indicatori:
SELECTED_PICKUP_POINT
,SUGGESTED_PICKUP_POINT
,HIGHLIGHTED_PICKUP_POINT
eSELECTED_DROPOFF_POINT
.
- Sono stati modificati
OnConsumerMarkerClickCallback
eConsumerMapReadyCallback
da interfacce a classi astratte. - Sono stati aggiunti
ConsumerController.getCameraUpdate()
,ConsumerController.isAutoCameraEnabled()
eConsumerController.enableAutoCamera()
. - Il FAB personalizzato e i metodi associati sono stati rimossi
(
ConsumerController.isMyLocationFabEnabled
eConsumerController.setMyLocationFabEnabled
).
Modifiche di implementazione
- Un
ConsumerTripCallback
, che sia registrato con o senza unLifecycleOwner
, non annulla più automaticamente la registrazione il giornoTripStatus.COMPLETE
oTripStatus.CANCELED
. - AutoFotocamera ora è attiva per impostazione predefinita e non si riattiva o disattiva mai.
In precedenza, AutoFotocamera si riattivava automaticamente su
TripStatus.ARRIVED_AT_PICKUP
e si disattivava automaticamente quando l'utente interagiva con la mappa durante la condivisione del percorso. - Sono stati apportati i seguenti miglioramenti all'animazione
della condivisione del viaggio con i veicoli:
- L'animazione di condivisione del percorso ora gestisce la situazione in cui un veicolo può tornare indietro legittimamente lungo un percorso già percorso.
- Ora il veicolo si anima in linea retta anziché interpolare il percorso tra i punti quando l'algoritmo viene stabilito come appropriato.
- Le autorizzazioni
FINE_LOCATION
non sono più necessarie.
Altre modifiche
- Sono state aggiornate le seguenti versioni delle dipendenze:
- 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 marzo 2020)
Modifiche all'API
- Sono stati aggiunti
TripInfo.getVehicleId()
,TripInfo.getNumberOfPassengers()
,TripInfo.getIntermediateDestinationIndex()
,TripInfo.getTripActiveRoute()
eTripInfo.getTripRemainingRoute()
. - È stata aggiunta la classe
options
utilizzata durante l'inizializzazione diConsumerApi
che consente di impostare in modo dinamico l'indirizzoFleetEngine
. Se l'API non viene chiamata con un valoreFleetEngine
, tenta di recuperarla dal manifest Android oppure in caso contrario viene ripristinato il valore predefinito.
Miglioramenti
- La polilinea del percorso non viene visualizzata quando lo stato della corsa è
ARRIVED_AT_PICKUP
. - Il monitoraggio del veicolo che deriva dal percorso è stato migliorato (richiede DriverSDK 1.15):
- Il monitoraggio del veicolo non aggancia il veicolo al percorso quando quest'ultimo supera il punto di prelievo.
- Il monitoraggio dei veicoli consente di mostrare il veicolo fuori dalla strada, ad esempio nei parcheggi non mappati.
- L'icona del veicolo ora si aggiorna quando la destinazione del conducente non corrisponde a quella in Fleet Engine.
v0.8.6 (16 dicembre 2019)
Modifiche all'API
TripInfo.getVehicleLocation()
aggiunti.ConsumerMapView
non è più definitivo.
Modifiche di implementazione
- La distanza rimanente del tratto attivo viene ora calcolata utilizzando la distanza del server (contatto del conducente + route statica ove applicabile) anziché agganciamento locale. Questa modifica produce valori di distanza rimanenti più precisi.
Altre modifiche
Sono necessarie nuove dipendenze. Per informazioni dettagliate, consulta il file .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
Log aggiunti per la latenza delle richieste di viaggio.
Sono stati aggiunti i log per gli errori di risposta alle corse.
Note
- Dalla versione 0.8.1, l'SDK per i consumatori per Android viene fornito come archivio ZIP con getti. Per informazioni su come eliminarlo, consulta Jetifier: Modalità inversa.
v0.8.1 (13 settembre 2019)
Nuove funzionalità
Supporto per ConsumerMapView.
Gli artefatti ODRD ora vengono spediti in un repository esperto invece che in un file ZIP .aar. Per ulteriori informazioni, consulta Aggiungere l'SDK consumer all'app.
Modifiche all'API
ConsumerController.disableAutoCamera()
aggiunta come funzione opposta acenterMapForState()
.VehicleLocation.getUpdateTime()
ora restituisce un valore Long che rappresenta il timestamp (in millisecondi).L'interfaccia
AuthTokenFactory
è stata semplificata per esporre un singolo metodo per la generazione di token. È stata modificata la versioneAuthTokenFactory
da interfaccia a classe astratta per consentire la compatibilità con le versioni precedenti in Java7. Questa modifica è compatibile con le versioni precedenti, ma i metodi precedenti per la generazione di token di servizio singoli sono deprecati e alla fine verranno rimossi.
Modifiche di implementazione
Gli asset sono ora centrati al centro dell'icona, eliminando l'offset delle ombre.
Da
setState
aJOURNEY_SHARING onStartTripMonitoring()
anziché attendere lo stato del viaggio monitorato.Restituisce sempre i dati per l'aggiornamento dei dati della prima corsa, anche quando i dati della corsa non sono sincronizzati.
Sono stati aggiunti Utili di Android Map come dipendenza fornita.
Correzioni di bug
- È stata corretta la sintassi di esportazione ProGuard non funzionante per Keep.
v0.7.0 (7 agosto 2019)
Nuove funzionalità
- Supporto di più destinazioni per la condivisione dei percorsi.
Modifiche all'API
Nuovi metodi per
ConsumerTripCallback
.onTripIntermediateDestinationsUpdated()
.onTripETAToNextTripWaypointUpdated()
.
Nuovi metodi
ConsumerController
.getIntermediateDestinations()
.setIntermediateDestinations(List<TerminalLocation> intermediateDestinations)
.
Nuovo
TripStatuses
.TripStatus.ENROUTE_TO_INTERMEDIATE_DESTINATION
.TripStatus.ARRIVED_AT_INTERMEDIATE_DESTINATION
.
Nuovi getter di
TripWaypoint
.getETAMillis()
.getDistanceMeters()
.
È stato aggiunto il corso
TripInfo
.- Puoi ottenere
TripInfo
per la corsa attiva conConsumerTripManager.getActiveTripInfo()
.
- Puoi ottenere
WaypointType.INTERMEDIATE_DESTINATION
aggiunti.MarkerType.TRIP_INTERMEDIATE_DESTINATION
aggiunti.Elemento
ConsumerMapState.JOURNEY_SHARING
creato dall'unione diConsumerMapStates
ENROUTE_TO_PICKUP
,ARRIVED_AT_PICKUP
,ENROUTE_TO_DROPOFF
eCOMPLETE
.StateChangeCallbacks
aggiornata.onStateJourneySharing()
aggiunti.onStateWaitingForPickup()
,onStateDriverArrived()
,onStateEnroute()
eonStateEndofTrip()
rimosse.
Correzioni di bug
Risolto un bug per cui il percorso non viene ridotto alla posizione del veicolo quando il monitoraggio della corsa inizia nel corso di una corsa attiva (non all'inizio del percorso).
Risolto il bug per cui i callback delle corse non vengono richiamati per gli ascoltatori registrati su Tripmanager dopo che TripManager ha già recuperato i dati della corsa.
Lo zoom della videocamera ora include solo il percorso attivo e il waypoint della corsa successiva (waypoint appartenente alla corsa). Anche se la gamba rimanente è visibile, lo zoom non la includerà mai. In precedenza, il punto di consegna era incluso nello zoom quando il veicolo era sul percorso per il ritiro o era arrivato al ritiro. Questo non è più vero.
Miglioramenti
Compila il numero zero di waypoint rimanente con i dati del conducente (l'elenco dei waypoint rimanenti viene restituito da
ConsumerTripCallback.onTripRemainingWaypointsUpdated
eTripInfo.getRemainingWaypoints()
.Aggiorna tutti gli orari di arrivo stimati rimanenti del waypoint quando cambia l'orario di arrivo stimato al primo waypoint nell'elenco.
Forza la riattivazione della fotocamera automatica solo quando il conducente arriva al momento del ritiro. In precedenza, la videocamera automatica veniva attivata a ogni modifica dello stato della corsa. La fotocamera automatica è ancora attiva per impostazione predefinita. La fotocamera automatica non verrà riattivata se è stata impostata una nuova corsa attiva senza una nuova chiamata a
startTripMonitoring()
.
v0.6.1 (26 giugno 2019)
Nuove funzionalità
- Supporto del carpooling per la condivisione del viaggio.
Modifiche all'API
ConsumerController.getConsumerMapStyle()
ora restituisceConsumerMapStyle
invece diTask<ConsumerMapStyle>
.PolylineStyle.setZIndex()
aggiunti.
Correzioni di bug
Ora l'animazione del percorso si verifica solo quando il segmento del percorso è sincronizzato, il che migliora l'esperienza utente.
È stato risolto lo "sfarfallio" del veicolo durante l'interpolazione dell'animazione quando gli aggiornamenti della posizione di guida sono vicini.
Risolto il bug per cui il veicolo parte all'inizio del percorso anziché nella posizione più aggiornata, quando il monitoraggio della corsa inizia nel corso di una corsa attiva.
Visualizza la polilinea della route attiva sopra la rotta rimanente quando si sovrappongono.
Miglioramenti
- Ora esponi la classe gRPC
Status
con metodi non offuscati.
v0.5.1.01 (17 maggio 2019)
Nuove funzionalità
- Supporto continuo per la condivisione del percorso.
Modifiche all'API
- Nuovo corso
ConsumerController
.
PolylineType
Valore precedente | Nuovo valore |
---|---|
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
Valore precedente | Nuovo valore |
---|---|
onTripRouteUpdated |
onTripActiveRouteUpdated |
onTripRemainingDistanceUpdated |
onTripActiveRouteRemainingDistanceUpdated |
onTripRemainingWaypointsUpdated() |
ConsumerController
- Ora puoi impostare i callback per gli stati senza inserire lo stato.
Metodo | Richiamata |
---|---|
startPickupSelection |
setPickupSelectionCallback |
startDropoffSelection |
setDropoffSelectionCallback |
startTripPreview |
setTripPreviewSelectionCallback |
ConsumerController.setLanguage(String languageCode)
ti consente di impostare la lingua utilizzata nelle chiamate a FleetEngine (ad esempio per le descrizioni dei punti di prelievo).
Miglioramenti
- Lo stato della selezione dell'abbandono è stato aggiunto a un segnaposto trascinabile.
- Animazione della videocamera rimossa nello stato
INITIALIZE
. ManagedChannelBuilder
sostituito conAndroidChannelBuilder
.