Questa sezione contiene le note di rilascio per l'SDK consumer per Android.
2.3.0 (2 agosto 2024)
Modifiche all'API
Aggiungi mappe basate su cloud stili che ti consente di creare un'esperienza personalizzata per la tua roadmap agli utenti senza dover aggiornare codice ogni volta che crei una mappa di stile. Per ulteriori informazioni, consulta la sezione Applicare uno stile alla mappa con mappe basate su cloud stili.
Aggiungi il metodo
getServerTimeMillis()
aVehicleLocation
per determinare il l'ora in cui Fleet Engine ha ricevuto l'aggiornamento della posizione.
2.2.0 (7 maggio 2024)
Modifiche all'API
- È stata aggiunta un'API di supporto per l'integrazione di Jetpack Compose. Questo è un esperimento funzionalità. Per maggiori dettagli sull'integrazione con Jetpack Compose, contatta al tuo rappresentante.
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 su 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 rappresentano il veicolo (ConsumerController.getConsumerMarker()
). - Introduce l'API per ricevere aggiornamenti previsti dal cliente su 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. separate dall'applicazione.
Corregge l'arresto anomalo che si verifica durante l'esecuzione di un'animazione della fotocamera e non spazio verticale o orizzontale sufficiente per la spaziatura interna. Ciò si verifica solo renderer delle mappe più recente.
Corregge il bug che causava la riduzione della prima tratta di una corsa in sequenza quando la seconda tappa percorre la stessa strada.
Problemi
ConsumerApi.initialize()
genera un'eccezione se viene richiamata quando un'API L'istanza esiste già. Per ovviare a questo problema, prima chiamaConsumerApi.getInstance()
e valuta il valoreTask
restituito per determinare se esiste già un'istanza API.
2.0.0 (15 settembre 2023)
Annuncio: modifiche che provocano l'interruzione
Il requisito relativo al livello API minimo è aggiornato da 21 a 23.
Aggiorna il requisito della versione di Maps SDK dalla v17.0.0 alla v18.1.0
Il requisito minimo di versione della libreria standard Kotlin è stato aggiornato dalla v1.6.10 alla versione 1.9.0
Aggiorna le versioni delle dipendenze di Google Play Services
Il requisito minimo di versione della libreria Play-services-base è stato aggiornato da Da v18.0.1 a v18.2.0
Il requisito minimo di versione della libreria Play-services-basement è aggiornato da v18.0.0 a v18.2.0
Il requisito minimo di versione della libreria di play-services-location è aggiornato da v17.0.0 a v21.0.1
Il requisito minimo di versione della libreria Play-services-tasks è stato aggiornato da Da v18.0.1 a v18.0.2
Aggiunge la libreria androidx.room:room-runtime con i requisiti di versione minima impostati alla versione 2.5.2
Aggiorna le seguenti versioni delle dipendenze
Il requisito minimo di versione della libreria android-maps-utils è stato aggiornato da Da v0.4.2 a v3.5.2
Versione minima di com.google.android.datatransport:transport-backend-cct Il requisito è aggiornato dalla v3.0.0 alla v3.1.9
Versione minima di com.google.android.datatransport:transport-runtime Il requisito è aggiornato dalla versione 3.0.1 alla 3.1.9
Il requisito minimo per la versione di androidx.lifecycle:lifecycle-extensions è aggiornato da v2.0.0 a v2.2.0
Il requisito minimo di versione di androidx.lifecycle:lifecycle-common-java8 è aggiornato da v2.0.0 a v2.6.1
Il requisito minimo di versione di androidx.appcompat:appcompat è stato aggiornato da Da v1.0.0 a v1.6.1
Il requisito minimo di versione androidx.fragment:fragment è stato aggiornato da Da v1.0.0 a v1.6.1
Rimuove le seguenti API deprecate in precedenza:
ConsumerTrip
,ConsumerTripCallback
,ConsumerTripManager
eConsumerTripOptions
. Loro sono stati sostituiti daTripModel
,TripModelCallback
,TripModelManager
eTripModelOptions
.Le app che utilizzano l'SDK consumer ora devono avere
targetSdkVersion
dell'API 31 o versione successiva,compileSdkVersion
dell'API 33 o maggiori.Le app che utilizzano l'SDK consumer ora devono abilitare Java 8 il supporto dalle librerie. Consulta: https://developer.android.com/studio/write/java8-support per istruzioni su come aggiornamento.
È necessario eseguire la migrazione delle app che utilizzano ProGuard o Dexguard alla versione R8. Consulta: https://developer.android.com/build/shrink-code per saperne di più.
Le app che utilizzano l'SDK consumer devono abilitare il desugaring. Consulta: https://developer.android.com/studio/write/java8-support#library-desugaring per istruzioni.
Il metodo
ConsumerApi.initialize()
ora genera un'eccezione se viene quando è già stata creata un'istanza API.Task
restituito diConsumerApi.getInstance()
deve essere usato per determinare se c'è un'API creata in anticipo.
Annuncio: ritiri delle API
Ritira le classi di annotazione
Trip.TripStatus
eTrip.TripType
e aggiunge Classi di annotazioneTripInfo.TripStatus
eTripInfo.TripType
da sostituire che li rappresentano.Nell'ambito di questo cambiamento,
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,
TripInfo#getTripStatus()
è deprecato,TripInfo#getCurrentTripStatus()
viene aggiunto per sostituirlo.Nell'ambito di questa modifica,
TripInfo#getTripType()
è deprecato,TripInfo#getCurrentTripType()
viene aggiunto per sostituirlo.
Ritira
Trip
corso.
Altre modifiche e correzioni di bug
Supporta la richiesta del renderer di Maps SDK più recente. Vedi Nuovo renderer della mappa per maggiori dettagli.
Fornisce il supporto per gli intervalli di SDK Maps dalla versione 18.1.0(inclusa) alla versione Versioni v19.0.0(esclusive).
Correzioni del messaggio "Scadenza superata" per le comunicazioni interne tra SDK e il backend di Google.
Corregge 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à dell'host o il frammento dell'SDK vengono eliminati.
Corregge l'arresto anomalo che si verifica quando le dimensioni di MapView sono pari a 0 (ossia altezza o larghezza).
Corregge l'incidente che si verificava durante la proiezione della posizione del veicolo lungo il percorso polilinea.
Miglioramenti
- Impedisce l'arresto anomalo dell'SDK quando l'applicazione host viene trasferita tramite sideload. le risorse visive predefinite non sono presenti.
1.99.0 (22 giugno 2023)
Correzioni di bug
Corregge il problema di rendering per gli schermi di piccole dimensioni e per la modalità Picture in picture.
Sono stati corretti gli sfarfallii del veicolo durante la condivisione del percorso.
1.2.1 (7 giugno 2023)
Correzioni di bug
- Corregge un bug che causava lo sfarfallio del veicolo durante la condivisione del percorso.
1.2.0 (21 novembre 2022)
Correzioni di bug
- Corregge il bug che causava la segnalazione di traffico vuoto nel
Chiamata di
onTripActiveRouteTrafficUpdated
.
Nuove funzionalità
- "Polilinee sensibili al traffico" è ora in disponibilità generale.
1.1.2 (27 ottobre 2022)
Correzioni di bug
- Corregge il bug che causa la scomparsa della polilinea della route dopo un
JourneySharingSession
viene avviato più di una volta per unTripModel
.
Annuncio: blocco del supporto di Android 5 (25 luglio 2022)
Per la versione 1.1.1 dell'SDK, forniamo un ulteriore anno di supporto per di app eseguite su Android 5, per entrambi i livelli API 21 e 22.
Implicazioni:
L'SDK consumer in esecuzione sulle tue app per 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 successivi. In altre parole, non supporteremo più i livelli API 21 e 22 dell'API Android tutte le versioni dell'SDK successive a questa data. Ciò significa che i bug relativi ad Android 21 o 22 in qualsiasi versione dell'SDK (compresa la 4.x) non verranno corrette e non garantire che gli SDK si comportino correttamente.
v1.1.1 (25 luglio 2022)
Modifica delle dipendenze
- Esegue il downgrade a 21 del livello API Android minimo supportato.
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 renderli più chiari e allinearli con la piattaforma iOS.
Modifiche a
ConsumerTripCallback
,ConsumerTrip
eTripInfo
.Sono stati modificati alcuni nomi di corsi per formare la parità con iOS. Introdotto
TripModel
,TirpModelManager
eTripModelOptions
di cui ritirareConsumerTrip
,ConsumerTripManager
eConsumerTripOptions
.Sono stati eliminati i nomi di alcuni metodi. Commenti JavaDoc modificati o aggiunti a per trasmettere significati più chiari.
Gestione degli errori migliorata.
Personalizzazione degli stili
Wrapper precedenti deprecati
MarkerStyleOptions
ePolylineStyleOptions
sono stati deprecati e sostituiti daMarkerOptions
ePolylineOptions
, che sono entrambi condivisi con Maps SDK.
Monitoraggio degli arresti anomali
Sono stati aggiunti il rilevamento degli arresti anomali e il logging.
- È stata apportata un'aggiunta per consentirti di disattivare questa funzionalità. Questo è stata realizzata 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 e
ConsumerTripCallback
i metodi sono stati aggiornati per utilizzareTripInfo
come . ConsumerTrip.isRefreshing()
aggiunto, che indica seConsumerTrip
si sta aggiornando attivamente con informazioni aggiornate sulle corse fornite da Fleet Engine.ConsumerTripCallback.onTripRemainingRouteDistanceUpdated()
aggiunti.ConsumerTripCallback.onTripRemainingRouteUpdated()
aggiunti.- Sostituisci i tipi restituiti 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.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
Modifiche all'implementazione
- È stata corretta una condizione di gara per cui l'SDK poteva avere un arresto anomalo a causa delle interazioni con il la mappa prima che sia pronta.
- 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. Traffico i segmenti ora avranno estremità arrotondate.
v0.9.15 (7 ottobre 2020)
Modifiche all'API
- Questa release introduce la funzionalità Sensibile al traffico
Polilinee.
- Aggiunta il giorno
TripInfo.getActiveRouteTraffic()
eTripInfo.getRemainingRouteTraffic()
.- Hai aggiunto
ConsumerTripCallback.onTripActiveRouteTrafficUpdated()
eConsumerTripCallback.onTripRemainingRouteTrafficUpdated()
per indicare quando il traffico cambia. PolylineStyleOptions
aggiunto per la personalizzazione del traffico (setTrafficEnabled()
,setTrafficColorNoData()
,setTrafficColorNormal()
,setTrafficColorSlow()
,setTrafficColorTrafficJam()
).PolylineStyleOptions.TRAFFIC_Z_INDEX_ADDITION
esposto.TripWaypoint.getTrafficData()
aggiunti.- Tipo di dati
TrafficData
aggiunto. ConsumerController.hideAllSessions()
aggiunti.ConsumerController.showSession()
non accetta più null come valore .
- Hai aggiunto
v0.9.9 (15 luglio 2020)
Modifiche all'API
- Si tratta di un cambiamento importante che introduce un'architettura modularizzata con
relazione più chiara tra il livello di soli dati (ad esempio,
ConsumerTripManager
) e il livello dell'interfaccia utente (ad esempio,JourneySharingSession
). Per informazioni sulla migrazione al nuovo , consulta il documento sulla modularizzazione sulla Guida. - L'oggettoConsumerTrip
è ora ottenuto daConsumerTripManager.getTrip()
.ConsumerTrip.unregisterCallback
è stato rinominatoConsumerTrip.unregisterTripCallback
.ConsumerTrip.isCallbackRegistered
è stato rinominatoConsumerTrip.isTripCallbackRegistered
.- Hai aggiunto
ConsumerTrip.setConsumerTripOptions()
eConsumerTrip.getConsumerTripOptions()
. ConsumerTrip.setAutoRefreshInterval()
rimosso.
- Sono state rimosse le API di condivisione senza percorso.
- Mappa della densità del veicolo rimossa.
- Stato di anteprima percorso rimosso.
- Stato di selezione del ritiro rimosso.
- Stato di selezione dell'abbandono rimosso.
- Sono stati rimossi i seguenti tipi di indicatori:
SELECTED_PICKUP_POINT
,SUGGESTED_PICKUP_POINT
,HIGHLIGHTED_PICKUP_POINT
eSELECTED_DROPOFF_POINT
.
OnConsumerMarkerClickCallback
eConsumerMapReadyCallback
modificati da alle classi astratte.- Aggiunto il giorno
ConsumerController.getCameraUpdate()
,ConsumerController.isAutoCameraEnabled()
eConsumerController.enableAutoCamera()
. - Il FAB personalizzato e i metodi associati sono stati rimossi
(
ConsumerController.isMyLocationFabEnabled
eConsumerController.setMyLocationFabEnabled
).
Modifiche all'implementazione
- Un
ConsumerTripCallback
, registrato con o senza unLifecycleOwner
, non annulla più automaticamente la registrazione il giornoTripStatus.COMPLETE
oTripStatus.CANCELED
. - La funzionalità Fotocamera ora è abilitata per impostazione predefinita e non si riattiva o disattiva mai automaticamente.
In precedenza, la funzionalità Fotocamera si riattivava automaticamente
TripStatus.ARRIVED_AT_PICKUP
e si è disattivata automaticamente durante l'interazione dell'utente con la mappa durante la condivisione del percorso. - Sono stati apportati i seguenti miglioramenti al veicolo per la condivisione del percorso
animazione:
- L'animazione di condivisione del percorso ora gestisce la situazione in cui un veicolo può legittimamente tornare indietro lungo un percorso già percorso.
- Ora il veicolo si anima in linea retta anziché sul percorso l'interpolazione tra i punti quando viene determinata tramite un algoritmo 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
- Aggiunta di
TripInfo.getVehicleId()
,TripInfo.getNumberOfPassengers()
,TripInfo.getIntermediateDestinationIndex()
,TripInfo.getTripActiveRoute()
eTripInfo.getTripRemainingRoute()
. - È stata aggiunta la classe
options
utilizzata durante l'inizializzazione diConsumerApi
che consente allaFleetEngine
da impostare dinamicamente. Se l'API non viene chiamata con un valoreFleetEngine
, prova a recuperarlo dal file manifest Android o altrimenti torna al valore predefinito.
Miglioramenti
- La polilinea del percorso non viene visualizzata quando lo stato della corsa è
ARRIVED_AT_PICKUP
. - Miglioramento del monitoraggio del veicolo fuori percorso (richiede DriverSDK 1.15):
- La localizzazione del veicolo non fa scattare il veicolo sul percorso quando il veicolo oltre il punto di partenza.
- Il monitoraggio del veicolo consente di mostrare il veicolo fuori dalla strada; della ad esempio nei parcheggi non mappati.
- L'icona del veicolo ora si aggiorna quando la destinazione del conducente non corrisponde la destinazione in Fleet Engine.
v0.8.6 (16 dicembre 2019)
Modifiche all'API
TripInfo.getVehicleLocation()
aggiunti.ConsumerMapView
non è più definitivo.
Modifiche all'implementazione
- La distanza rimanente della gamba attiva viene ora calcolata utilizzando la distanza del server (conducente segnalato + percorso statico, ove applicabile) anziché aggancio locale. Questa modifica produce i valori della distanza rimanente più precisi.
Altre modifiche
Sono necessarie nuove dipendenze. Per informazioni dettagliate, vedi 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.
Log aggiunti per gli errori di risposta ai viaggi.
Note
- Dalla versione 0.8.1, l'SDK consumer per Android viene fornito come file ZIP condiviso . Per informazioni su come eliminarlo, consulta Jetifier: inversione .
v0.8.1 (13 settembre 2019)
Nuove funzionalità
Supporto per ConsumerMapView.
Gli artefatti ODRD ora vengono spediti in un repository esperto anziché in un file ZIP .aar. Per ulteriori informazioni, consulta Aggiungere l'SDK consumer al Google Cloud.
Modifiche all'API
ConsumerController.disableAutoCamera()
è stata aggiunta come funzione opposta acenterMapForState()
.VehicleLocation.getUpdateTime()
ora restituisce un valore Long che rappresenta (in millisecondi).È stata semplificata l'interfaccia
AuthTokenFactory
per esporre un singolo metodo per la generazione di token.AuthTokenFactory
cambiato da un'interfaccia a un per abilitare la compatibilità con le versioni precedenti in Java7. Questa modifica è compatibile con le versioni precedenti, ma i vecchi metodi per la generazione di token di servizio singoli sono deprecati e verranno rimossi.
Modifiche all'implementazione
Gli asset ora sono centrati nel centro delle icone, eliminando l'offset delle ombre.
Da
setState
aJOURNEY_SHARING onStartTripMonitoring()
invece di attendere per conoscere lo stato del viaggio monitorato.Restituisce sempre i dati per il primo aggiornamento dei dati di corsa, anche quando i dati di viaggio sono fuori di sincronizzazione.
Sono stati aggiunti gli Util delle mappe di Android come dipendenza fornita.
Correzioni di bug
- È stata corretta la sintassi di esportazione ProGuard non funzionante per Keep grpc.
v0.7.0 (7 agosto 2019)
Nuove funzionalità
- Supporto di più destinazioni per la condivisione del percorso.
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 dalla fileConsumerMapStates
unitaENROUTE_TO_PICKUP
,ARRIVED_AT_PICKUP
,ENROUTE_TO_DROPOFF
eCOMPLETE
,StateChangeCallbacks
aggiornata.onStateJourneySharing()
aggiunti.Rimossi
onStateWaitingForPickup()
,onStateDriverArrived()
,onStateEnroute()
eonStateEndofTrip()
.
Correzioni di bug
È stato corretto un bug per cui il percorso non era tagliato in base alla posizione del veicolo durante la corsa il monitoraggio inizia nel mezzo di una corsa attiva (non all'inizio del percorso).
È stato corretto un bug per cui i callback della corsa non vengono richiamati per i listener registrati su dopo che TripManager ha già recuperato i dati delle corse.
Lo zoom della videocamera ora include solo il percorso attivo e la tappa successiva del viaggio (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 mentre il veicolo era in viaggio verso il prelievo o era arrivato ritiro. Questo non è più vero.
Miglioramenti
Completa il waypoint zero° con i dati del conducente (il waypoint rimanente) elenco restituito da
ConsumerTripCallback.onTripRemainingWaypointsUpdated
eTripInfo.getRemainingWaypoints()
.Aggiornare tutti gli orari di arrivo stimati rimanenti quando si trova l'orario di arrivo stimato alla prima tappa del modifiche all'elenco.
Forza la riattivazione della fotocamera automatica solo quando il conducente arriva al punto di ritiro. In precedenza, la videocamera automatica si reimpostava su abilitata a ogni modifica dello stato di un viaggio. La fotocamera automatica è è ancora attiva per impostazione predefinita. La fotocamera automatica non si riattiverà se è attivo un nuovo percorso è stata impostata senza una nuova chiamata a
startTripMonitoring()
.
v0.6.1 (26 giugno 2019)
Nuove funzionalità
- Assistenza Carpool per la condivisione dei percorsi.
Modifiche all'API
ConsumerController.getConsumerMapStyle()
ora restituisceConsumerMapStyle
anzichéTask<ConsumerMapStyle>
.PolylineStyle.setZIndex()
aggiunti.
Correzioni di bug
L'animazione del percorso ora si verifica solo quando il tratto di percorso è sincronizzato, migliorando così l'esperienza utente.
È stato risolto lo "sfarfallio" del veicolo durante l'interpolazione dell'animazione, quando il conducente gli aggiornamenti della posizione sono vicini.
È stato corretto un bug per cui il veicolo parte in cima al percorso anziché in la sua posizione più aggiornata, quando il monitoraggio della corsa inizia nel bel mezzo di corsa attiva.
Visualizza la polilinea del percorso attivo sopra il percorso rimanente quando quest'ultimo che 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 dei percorsi.
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 entrare nello stato.
Metodo | Richiamata |
---|---|
startPickupSelection |
setPickupSelectionCallback |
startDropoffSelection |
setDropoffSelectionCallback |
startTripPreview |
setTripPreviewSelectionCallback |
ConsumerController.setLanguage(String languageCode)
ti consente di impostare il linguaggio utilizzato nelle chiamate FleetEngine (per le descrizioni dei punti di ritiro, esempio).
Miglioramenti
- Lo stato di selezione dell'opzione Abbandono ora ha un segnaposto trascinabile.
- Animazione della videocamera rimossa nello stato
INITIALIZE
. ManagedChannelBuilder
sostituito conAndroidChannelBuilder
.