@@ -30,9 +30,9 @@ import com.mapbox.maps.extension.androidauto.MapboxCarMap
3030import com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI
3131import com.mapbox.navigation.core.lifecycle.MapboxNavigationApp
3232import com.mapbox.navigation.core.lifecycle.requireMapboxNavigation
33+ import com.mapbox.navigation.core.replay.route.ReplayRouteSession
3334import com.mapbox.navigation.core.trip.session.TripSessionState
3435import com.mapbox.navigation.examples.androidauto.CarAppSyncComponent
35- import com.mapbox.navigation.examples.androidauto.ReplayRouteTripSession
3636import kotlinx.coroutines.flow.collect
3737import kotlinx.coroutines.launch
3838
@@ -58,6 +58,7 @@ class MainCarSession : Session() {
5858 }
5959 }
6060 private val mapboxNavigation by requireMapboxNavigation()
61+ private val replayRouteSession = ReplayRouteSession ()
6162
6263 init {
6364 // Decide how you want the car and app to interact. In this example, the car and app
@@ -161,9 +162,9 @@ class MainCarSession : Session() {
161162 }
162163
163164 if (isAutoDriveEnabled) {
164- MapboxNavigationApp .registerObserver(ReplayRouteTripSession )
165+ MapboxNavigationApp .registerObserver(replayRouteSession )
165166 } else {
166- MapboxNavigationApp .unregisterObserver(ReplayRouteTripSession )
167+ MapboxNavigationApp .unregisterObserver(replayRouteSession )
167168 if (mapboxNavigation.getTripSessionState() != TripSessionState .STARTED ) {
168169 mapboxNavigation.startTripSession()
169170 }
0 commit comments