From 6c8d727581dab52a3a9ba94bd6dbb0d940053d61 Mon Sep 17 00:00:00 2001 From: Constantine Burtsev <44785162+ConstantineBA@users.noreply.github.com> Date: Fri, 28 Feb 2025 12:34:01 +0300 Subject: [PATCH] Update NavigationViewModel.kt --- .../java/ru/dgis/sdk/demo/vm/NavigationViewModel.kt | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/src/main/java/ru/dgis/sdk/demo/vm/NavigationViewModel.kt b/app/src/main/java/ru/dgis/sdk/demo/vm/NavigationViewModel.kt index 2054a69..9f33e16 100644 --- a/app/src/main/java/ru/dgis/sdk/demo/vm/NavigationViewModel.kt +++ b/app/src/main/java/ru/dgis/sdk/demo/vm/NavigationViewModel.kt @@ -34,6 +34,7 @@ import ru.dgis.sdk.routing.ScooterRouteSearchOptions import ru.dgis.sdk.routing.TaxiRouteSearchOptions import ru.dgis.sdk.routing.TrafficRoute import ru.dgis.sdk.navigation.State as NavigationState +import android.util.Log class NavigationViewModel( private val sdkContext: Context, @@ -133,6 +134,8 @@ class NavigationViewModel( val navigationManager = NavigationManager(sdkContext) + private var routeClosable : AutoCloseable? = null + init { closeables.add(map) initLocationSource() @@ -262,6 +265,16 @@ class NavigationViewModel( } else { navigationManager.start() } + + + routeClosable?.close() + val connect = navigationManager.uiModel.routeChannel.connect { routeInfo -> + Log.d("test ------->", "startNavigation: route ${routeInfo.route.toString()}") + Log.d("test ------->", "startNavigation: route ${routeInfo.route.maxSpeedLimits.entries.toString()}") + } + + routeClosable = connect + setState(State.NAVIGATION) }