@@ -63,6 +63,7 @@ import com.mapbox.navigation.ui.maps.route.line.model.RouteLineUpdateValue
6363import com.mapbox.navigation.ui.maps.route.line.model.RouteSetValue
6464import com.mapbox.navigation.utils.internal.ifNonNull
6565import com.mapbox.navigation.utils.internal.logE
66+ import com.mapbox.navigation.utils.internal.logI
6667import org.jetbrains.annotations.TestOnly
6768
6869/* *
@@ -169,6 +170,10 @@ class MapboxRouteLineView @VisibleForTesting internal constructor(
169170 Pair (MapboxRouteLineUtils .layerGroup3SourceKey, RouteLineFeatureId (null ))
170171 )
171172
173+ init {
174+ logI(" BelowLayerId: ${options.routeLineBelowLayerId} " , TAG )
175+ }
176+
172177 @TestOnly
173178 internal fun initPrimaryRouteLineLayerGroup (layerIds : Set <String >) {
174179 primaryRouteLineLayerGroup = layerIds
@@ -244,6 +249,10 @@ class MapboxRouteLineView @VisibleForTesting internal constructor(
244249 callback : RoutesRenderedCallbackWrapper ?
245250 ) {
246251 rebuildSourcesAndLayersIfNeeded(style)
252+ logI(" Layers size: ${style.styleLayers.size} " , TAG )
253+ style.styleLayers.forEach {
254+ logI(" ${it.id} properties: ${style.getStyleLayerProperties(it.id).value} " , TAG )
255+ }
247256 val primaryRouteTrafficVisibility = getTrafficVisibility(style)
248257 val primaryRouteVisibility = getPrimaryRouteVisibility(style)
249258 val alternativeRouteVisibility = getAlternativeRoutesVisibility(style)
@@ -430,6 +439,11 @@ class MapboxRouteLineView @VisibleForTesting internal constructor(
430439 .forEach { mutationCommand ->
431440 mutationCommand()
432441 }
442+
443+ logI(" Layers moved. New order:" , TAG )
444+ style.styleLayers.forEach {
445+ logI(" After render ${it.id} properties: ${style.getStyleLayerProperties(it.id).value} " , TAG )
446+ }
433447 }
434448
435449 private fun getRelatedSourceKey (
@@ -459,6 +473,7 @@ class MapboxRouteLineView @VisibleForTesting internal constructor(
459473 }
460474 }
461475
476+ val trafficProvider = it.routeLineMaskingLayerDynamicData?.trafficExpressionProvider
462477 ifNonNull(it.routeLineMaskingLayerDynamicData) { overlayData ->
463478 overlayData.restrictedSectionExpressionProvider?.apply {
464479 getExpressionUpdateFun(MASKING_LAYER_RESTRICTED , this )(style)
@@ -490,9 +505,13 @@ class MapboxRouteLineView @VisibleForTesting internal constructor(
490505 if (
491506 overlayData.baseExpressionProvider !is RouteLineTrimExpressionProvider
492507 ) {
508+ logI(" Move layers up." , TAG )
493509 getMaskingLayerMoveCommands(style).forEach { mutationCommand ->
494510 mutationCommand()
495511 }
512+ style.styleLayers.forEach {
513+ logI(" Moved up ${it.id} properties: ${style.getStyleLayerProperties(it.id).value} " , TAG )
514+ }
496515 }
497516 }
498517 }
0 commit comments