The satellite layer was enabled accidentally Because the route editor temporarily replaced the shared map-layer metadata with its own reduced style metadata. The route editor intentionally has no satellite layer. After returning to the main map, Android no longer received an explicit visibility value for the main map’s satellite raster layer. Its native layer controller interpreted that missing value as “visible,” so the satellite tiles started loading even though the user had not enabled the layer. The fix keeps the main map’s metadata intact, always sends an explicit satellite visibility value, and reapplies layer visibility whenever the native map style is recreated.