@@ -29,7 +29,9 @@ import com.mapbox.navigation.base.route.RouterFailure
29
29
import com.mapbox.navigation.base.route.RouterOrigin
30
30
import com.mapbox.navigation.core.MapboxNavigation
31
31
import com.mapbox.navigation.core.MapboxNavigationProvider
32
- import com.mapbox.navigation.core.adasis.AdasisConfig
32
+ import com.mapbox.navigation.core.adas.AdasisConfig
33
+ import com.mapbox.navigation.core.adas.AdasisDataSendingConfig
34
+ import com.mapbox.navigation.core.adas.AdasisMessageBinaryFormat
33
35
import com.mapbox.navigation.core.directions.session.RoutesObserver
34
36
import com.mapbox.navigation.core.replay.MapboxReplayer
35
37
import com.mapbox.navigation.core.replay.ReplayLocationEngine
@@ -121,7 +123,7 @@ class AdasisActivity : AppCompatActivity() {
121
123
routeLineView.renderRouteDrawData(mapboxMap.getStyle()!! , this )
122
124
}
123
125
}
124
- isNavigating = true
126
+ isNavigating = result.navigationRoutes.isNotEmpty()
125
127
startSimulation(result.navigationRoutes[0 ].directionsRoute)
126
128
}
127
129
}
@@ -280,16 +282,20 @@ class AdasisActivity : AppCompatActivity() {
280
282
mapboxNavigation.registerRouteProgressObserver(routeProgressObserver)
281
283
mapboxNavigation.registerRouteProgressObserver(replayProgressObserver)
282
284
283
- mapboxNavigation.setAdasisMessageCallback(
284
- AdasisConfig .Builder ().build()
285
- ) { messageBuffer, context ->
285
+ val dataSendingConfig = AdasisDataSendingConfig .Builder (
286
+ AdasisMessageBinaryFormat .FlatBuffers ,
287
+ ).build()
288
+
289
+ mapboxNavigation.setAdasisMessageObserver(
290
+ AdasisConfig .Builder (dataSendingConfig).build()
291
+ ) { messageBuffer ->
286
292
this @AdasisActivity.runOnUiThread {
287
293
// TODO decode buffer and print data
288
294
adasisMessagesLog + = " ${numberOfMessages++ } : ${messageBuffer.size} bytes\n "
289
295
binding.adasisMsgLog.text = adasisMessagesLog
290
296
binding.scrollContainer.fullScroll(View .FOCUS_DOWN )
291
297
292
- Log .d(TAG , " Adasis message: $messageBuffer , context: $context " )
298
+ Log .d(TAG , " Adasis message: $messageBuffer " )
293
299
}
294
300
}
295
301
}
@@ -302,7 +308,7 @@ class AdasisActivity : AppCompatActivity() {
302
308
mapboxNavigation.unregisterLocationObserver(locationObserver)
303
309
mapboxNavigation.unregisterRouteProgressObserver(routeProgressObserver)
304
310
mapboxNavigation.unregisterRouteProgressObserver(replayProgressObserver)
305
- mapboxNavigation.resetAdasisMessageCallback ()
311
+ mapboxNavigation.resetAdasisMessageObserver ()
306
312
}
307
313
308
314
override fun onDestroy () {
0 commit comments