Independent concept · Google Maps feature exploration Not affiliated with or commissioned by Google

Indoor navigation for places that are built in layers.

I explored how Google Maps could help people understand level changes, transfers, and accessible routes inside complex buildings.

Google Maps works well when a route can be understood on one flat surface. Inside transit hubs, museums, airports, and large public buildings, that model begins to break down. This exploration adds level-aware route previews and indoor guidance without asking users to learn an entirely new navigation product.

Role Product Designer
Timeline 2026
Project type Independent feature exploration
Tools Figma · Claude
Focus Product thinking · interaction design · spatial UX · accessibility
Multi-level route preview: a continuous dotted route line connecting Floor 3, the destination gallery, down through the building
C
Final Met Museum indoor route selection: 6 min recommended route, 2 levels up, elevator, accessible, 40 steps
A B
The feature, in two screens
  • ALevel changes are shown before you start walking.
  • BElevator and accessibility are part of route selection.
  • CFloors are previewed as one connected route.

It lives inside the Google Maps directions you already use — not in a separate app.

01 — The problem inside complex buildings

A map that's flat can't explain a building that isn't.

I kept running into the same moment: I'd follow directions to a place, arrive at the front door, and then be on my own. Inside a museum, a transit hub, or an airport, the route I trusted outside suddenly stopped helping. When I looked closely, the gap always came down to the same few things a flat map never shows.

Which floor am I on?Inside a big building, "you're here" isn't enough. I often couldn't tell which level I'd walked in on.
Is my destination up or down?"Gallery 900" or "Track 34" tells me a name, not whether it's above or below me, or by how much.
Will there be stairs?For anyone with a stroller, luggage, or a mobility need, discovering stairs mid-route can mean starting over.

The problem wasn't a lack of directions. It was that the directions never let me picture how the floors connected before I committed to a route.

02 — Designing within Google Maps

Designing inside a product people already trust.

I decided early that this shouldn't be a new app. If indoor navigation belongs anywhere, it's inside the tool people already open when they're lost. That choice set the constraints I designed against.

  1. 01Keep the map as the main canvas. The feature shouldn't turn Google Maps into a separate indoor-navigation app.
  2. 02Use familiar patterns. Search, place pages, route selection, map pins, bottom sheets, and navigation controls should stay recognizable.
  3. 03Don't add another permanent tab. Indoor guidance should appear only when it's relevant to the current place or route.
  4. 04Keep information progressive. Understand the overall level change first, then get detailed instructions while walking.
  5. 05Support accessibility before the route begins. Elevator availability and stair requirements should be visible during route selection — not hidden in settings.
03 — Maya's scenario and journey

Walking one person through one building.

Scenario persona · created to test the concept
Maya ChenVisiting The Met with her mother

They're in the Egyptian Art galleries and want to reach Modern and Contemporary Art — two levels above, in another wing.

What Maya needs
  • To know the destination is two levels up
  • An elevator-accessible route
  • How long the transfer will take
  • To not discover a level change at a stairwell
  • To stay oriented in an unfamiliar building
Frustration

The current route tells her where to go, but never helps her picture how the floors connect.

Maya's journey · six stages
1
SearchShe opens The Met's place page and searches "Modern and Contemporary Art."Feels: unsure
2
Select an indoor destinationMaps recognizes the gallery as a place inside the building, on Floor 3.Feels: curious
3
Compare route optionsShe sees walk time, level changes, and stairs vs. elevator for each option.Feels: weighing options
4
Preview the level changeAn exploded-floor preview shows where she starts, where she's going, and how the elevator connects them.Feels: it clicks
5
Follow indoor guidanceIt returns to the familiar Maps navigation model — indoor steps appear in the existing bottom sheet.Feels: confident
6
ArriveThe final step confirms both the gallery and the floor.Feels: arrived
04 — Low-fidelity exploration

Where could this actually live in Maps?

Before committing to a direction, I roughed out how indoor guidance could fit into the Google Maps flow — from the place page, to switching levels, to previewing how floors connect. These are intentionally low-fidelity.

Low-fidelity wireframe: place page with an Indoor map toggle01
Entering from the existing place page
Low-fidelity wireframe: floor selector attached to the map02
Switching between building levels
Low-fidelity wireframe: route details kept on the map with a bottom sheet03
Keeping route details on the map
Low-fidelity wireframe: exploded-floor preview of how floors connect04
Previewing how floors connect
Low-fidelity wireframe: comparing vertical route options with preferences05
Comparing vertical route options
Low-fidelity wireframe: guiding an elevator transition during navigation06
Guiding an elevator transition
Rejected · Permanent "Indoor" tab

It adds a global navigation destination for something that's only relevant inside certain buildings. Most of the time it would sit there unused.

Chosen · Inside the existing directions flow

Indoor guidance appears within the directions people already use. It keeps the feature contextual and leans on patterns they know.

05 — Choosing and refining the direction

From a rough list of routes to one clear decision screen.

The route-options screen became the heart of the feature — the one moment where a person decides. I kept refining it until the level change, the access mode, and the walk time were all legible at a glance.

Low-fidelity route options wireframe
Low-fidelity route options
Refined hierarchy
6 minRecommended
↑ 2 levels upElevatorAccessible
40 steps · Central elevator
Refined information hierarchy
Final Maps-integrated indoor route selection screen
Final Maps-integrated screen
Level direction became visible directly on each route card.
Elevator versus stairs became a first-class route label.
Accessibility moved into the route decision instead of being hidden in settings.
"Preview levels" became the bridge between route selection and navigation.
06 — Final Met Museum flow

Four moments, from finding a destination to walking there.

Maya's route through The Met, staying inside the Google Maps model the whole way. The markers below call out which part of each screen the notes refer to.

Existing Maps pattern Proposed indoor behavior System feedback
Moment 1

Finding a destination inside the building

The Met place page: floor selector, Indoor map toggle, and an Inside this place destination list
C A B
  • A
    Indoor guidance begins from the existing place page.The "Indoor map" toggle sits in the place sheet Maps already shows.Existing Maps pattern
  • B
    Destinations inside the building behave like searchable places.Each gallery carries its floor, so "Modern & Contemporary Art" is a place on Floor 3.Proposed indoor behavior
  • C
    The floor selector appears only when indoor data is available.It's contextual — not a permanent control bolted onto every map.Proposed indoor behavior
Moment 2

Comparing indoor routes

Met indoor route selection: current and destination levels, three route cards with level change and access, accessible route toggle
A B C
  • A
    The current and destination levels are established first."Egyptian Art · Floor 1" to "Modern & Contemporary Art" sits in the familiar origin/destination fields.Existing Maps pattern
  • B
    Vertical movement appears directly on each route card."↑ 2 levels up" and the access mode read alongside the walk time — no drilling in.Proposed indoor behavior
  • C
    Accessibility is visible before the user commits.The recommended 6-minute elevator route is labeled "Accessible," and the accessible-route toggle filters to step-free paths.Proposed indoor behavior
Moment 3

Understanding the route spatially

The centerpiece

One continuous dotted route runs from the starting floor, through the elevator, up to the destination — so the level change is something you see, not just read.

Route preview, lower portion: Floor 1 start point with the route beginning, and Floor 2 shown as an elevator transit level
Floor 1 start → Floor 2 elevator transit
Route preview, upper portion: the continuous dotted route arriving at Floor 3 with the destination pin
Continuous route up to the Floor 3 destination
A
Begins from the detected current floor.The route starts at Floor 1, where Maya is standing.
B
The elevator connects the intermediate levels.The dotted line passes through Floor 2 rather than skipping it.
C
Resumes from the elevator to the destination.It continues to the Floor 3 gallery pin as one path.
Moment 4

Navigating through the elevator transition

Indoor navigation guiding Maya from Egyptian Art toward the central elevator
A
Walking toward the elevator
Elevator transition state: take the elevator up to Floor 3, an I entered the elevator confirmation, Floor 1 detected, and a Wrong floor option
C B
Elevator transition & floor detection
  • A
    Navigation guides the user to the correct elevator.The turn-by-turn banner and map lead to the central elevator, not just "up."Proposed indoor behavior
  • B
    The system confirms the current level before the transition."Floor 1 detected" makes the assumption visible instead of silent.System feedback
  • C
    "Wrong floor?" stays available when detection is off.If the level is wrong, correction is one tap away — no settings dive.System feedback
Visible before you start walking
Current floor Destination floor Number of level changes Walking time Stairs or elevator Route complexity Accessible-route availability
07 — Floor detection and uncertainty

Being honest about what the phone actually knows.

Indoor positioning isn't always certain. Rather than pretend the current floor is always right, the design matches how confident the system is — and asks when it isn't sure.

High confidence floor detection: Floor 1 detected, shown on the map during navigation
High confidence — "Floor 1 detected"
High confidenceFloor 1 detected
  • Automatically selects the detected level
  • Shows the user's position on the floor
  • Continues navigation without interruption
Medium confidenceIt looks like you're on Floor 1
  • Requests lightweight confirmation
  • Lets the user pick another nearby level
  • Avoids silently assuming the wrong floor
Low confidenceWhich floor are you on?
21B1
  • Avoids showing false precision
  • Presents only relevant nearby levels
  • Resumes navigation after confirmation
08 — Grand Central Terminal complexity test

Testing the model in a more complex building.

A museum is forgiving. To pressure-test the idea, I ran the same interaction model through Grand Central Terminal — from the Main Concourse down to Track 34. This is supporting validation, not a second case study.

Grand Central Terminal place page with an Indoor map toggle, named levels, and Track 34 in the destination list
Place page. Named levels and tracks appear as searchable destinations.
Main Concourse to Track 34 route selection: 6 min recommended, 2 levels down, elevator, accessible, 60 steps
Route options. Main Concourse to Track 34 — this time the route goes down.
Grand Central elevator navigation toward the Lower Level and Track 34
Navigation. Elevator guidance down toward the Lower Level.
What Grand Central adds
Named levels (Main Concourse, B1, Lower Level) Tracks and platform destinations More complex vertical transitions Higher stakes for the wrong level A downward route, not just up

The same route cards, floor selector, and level preview carried over with almost no change — the model held up when the building got harder. Named levels replaced numbers, and "2 levels down · Elevator · Accessible" read just as clearly as it did at The Met.

09 — Accessibility and edge cases

The routes that don't go smoothly.

Elevator-only travelersThe recommended 6-minute route is the elevator route, and the accessible-route toggle filters to fully step-free paths — no separate "accessible mode."
Stairs, declared earlyThe stair-only option reads "Stairs · 120 steps" on the card, so nobody discovers them at the bottom of a stairwell.
Uncertain floor detectionWhen positioning is unsure, the system asks "Which floor are you on?" instead of guessing — matching confidence to certainty.
Correcting a wrong floor"Wrong floor?" stays on screen during the transition, so a bad reading is one tap to fix mid-route.
Stale indoor dataIndoor maps drift. A "Report a problem" action — already a Maps pattern — lets people flag a closed elevator or wrong turn.
Not everyone reads 3DThe multi-level preview is optional context. The step-by-step directions work fully without opening it.
Color isn't the only signalEvery color-coded state is also written: access reads "Elevator" or "Stairs," and the level change is a labeled "2 levels up."
Buildings without indoor dataThe entry point only appears where indoor mapping exists. Everywhere else, Maps behaves exactly as it does today.
10 — What I learned

Designing inside someone else's product.

Working within constraints made the design sharper. When I stopped treating this as a new app and started treating it as a Google Maps feature, a lot of decisions got easier. I didn't have to invent a search pattern or a navigation model — I had to figure out where indoor information fit into ones that already work.

Showing the space beat describing it. My first instinct was to write clearer instructions. The version that actually helped was the multi-level preview — one picture of how the floors connect did more than a paragraph of directions, so I let everything else get quieter around it.

Accessibility belongs in the decision, not the settings. The most important move was putting stairs-vs-elevator on the route card. It costs almost no space, and it changes who the feature works for.

The model held up when the building got harder. Running the same flow through Grand Central — named levels, tracks, a downward route — barely changed the screens. That was the clearest sign the idea belonged inside Google Maps rather than beside it.

← Back to all work