Skip to content

feat(scenarios): add scenic world tour with mid-orbit map mode transitions and immersive recording UX - #81

Draft
dkhawk wants to merge 2 commits into
mainfrom
feat/scenic-world-tour
Draft

dkhawk wants to merge 2 commits into
mainfrom
feat/scenic-world-tour

Conversation

@dkhawk

@dkhawk dkhawk commented Oct 14, 2026

Copy link
Copy Markdown
Collaborator

Note

DRAFT PR / WORK IN PROGRESS
Hi @LoyalAbbas! This PR is opened strictly as an early draft / work-in-progress for preview and architectural alignment. It is not yet ready for final review or merge.

Summary of Changes

Introduces cinematic camera scenarios with dynamic mid-orbit map mode transitions and sticky immersive recording UX:

  • Scenic World Tour (scenic_world_tour): Seamless global fly-through featuring Copacabana Beach & Ipanema (Rio), Mount Fuji crater summit, Grand Canyon South Rim, Golden Gate Bridge span, The Shard & Tower Bridge (London), and Seattle Space Needle.
  • Mid-Orbit Map Mode Switching: Extends FlyAroundStep with switchMapMode and switchDelayMillis support, enabling automatic transition between Satellite and Hybrid modes midway through landmark orbits to reveal 3D building POIs, labels, and street meshes dynamically.
  • Direct Demo Shortcuts: Exposes direct scenario tour shortcuts in MainActivity launcher.
  • Pure Immersive Recording UX: Implements sticky immersive mode (WindowInsetsControllerCompat) in ScenariosActivity when running a scenario to hide system status and navigation bars, and hides the skip/next button overlay for clean, full-bleed screen recordings.
  • Coroutine & StateFlow Hardening: Hardens coroutine await and state flow exposure in Map3dViewModel.

@dkhawk
dkhawk requested a review from LoyalAbbas October 14, 2026 00:05
@dkhawk

dkhawk commented Oct 14, 2026

Copy link
Copy Markdown
Collaborator Author

FYI: The primary purpose of this draft PR is to support high-quality, full-bleed screen recordings for the product team showcasing the Maps 3D capabilities (pure immersive viewport without system bars or HUD overlays, dynamic mid-orbit hybrid transitions, and curated global scenic landmarks).

Base automatically changed from feat/upgrade_to_16.0.0 to main October 14, 2026 08:43
…tions and immersive recording UX

- Introduce scenic_world_tour with 6 photorealistic destinations: Copacabana (Rio), Mt Fuji, Grand Canyon, Golden Gate Bridge, The Shard (London), and Seattle Space Needle.
- Support seamless mid-orbit map mode switching (switchMapMode in FlyAroundStep) revealing hybrid labels and 3D building POIs dynamically mid-orbit.
- Surface direct tour shortcuts on MainActivity launcher for instant access.
- Implement sticky immersive mode in ScenariosActivity to hide system status and navigation bars during scenario playback for clean screen recordings.
- Remove skip button overlay during tour playback for unobscured recording view.
- Fix coroutine await and state flow exposure in Map3dViewModel.
@dkhawk
dkhawk force-pushed the feat/scenic-world-tour branch from f26d229 to b51c78a Compare October 27, 2026 22:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant