What Mapping Products Are Missing: A Case for Exploratory Search

Designing for geographic discovery before users know their destination

Role
Founding Product Designer
Scope
Product framing, map-native interaction design, zoom-dependent information architecture, geospatial visualization
Platform
Responsive web
Status
In progress
Tools
Figma, Cursor, MapLibre
Laptop mockup of the map exploration product showing Seattle with a flashlight lens over Capitol Hill and a context panel summarizing the area

Exploring places before the query is clear

Most consumer mapping products are designed to get users from point A to B—and they are very good at it. But try choosing where to stay in an unfamiliar location using only Google Maps, and the limits of directed search become glaringly obvious.

I partnered with a client with decades of experience in the consumer mapping industry to explore a less-explored category of mapping product. My role was to turn an expansive charter into a focused interaction model and working prototype for a wide range of exploratory search use cases.

Working prototype: Moving the lens updates the visible places and area composition based on the geography inside it.

Search works well when people know what they want

Traditional maps are optimized for directed questions. Many place-based decisions begin earlier, when people are still comparing areas, learning what matters, and deciding what to search for.

Directed questions maps already answer well

  • Where is the nearest coffee shop?
  • How do I get to this address?
  • Which restaurant is open now?

Exploratory questions the product seeks to support

  • What is this neighborhood like?
  • Where are certain types of businesses concentrated?
  • How does one part of a city compare with another?
  • What changes as I widen or narrow the area I am considering?

The viewport is the query

The leading consumer maps product, Google Maps, does not support continuous queries because each query costs them money. We view this as a missed opportunity to align with the user's mental model, that the map is the query, and moving the map area signals the user's intent to change their query. We intentionally designed this product to respond to that request from the user. It is all made possible thanks to modern computational advancements using pre-computed data.

Rather than requiring users to search before the map becomes useful, we treated the visible geography as the query.

As users pan and zoom, the product nearly instantly reevaluates the area in view. The map visualizes the results while the supporting panel interprets them, keeping both surfaces synchronized without requiring repeated search submissions.

The viewport supports broad exploration, while the flashlight creates a smaller, user-defined query without removing the surrounding geographic context.

  1. User pans or zooms the map

  2. Viewport defines the geographic query

  3. Data is aggregated for the current scale

  4. Map and context panel update together

Bridging the data with the user's mental model

The useful answer changes with geographic scale. A continent view should reveal natural systems and broad regional patterns; a neighborhood view should surface local concentrations, streets, and individual places.

I defined a scale-dependent content model in which the map representation and supporting panel move together from aggregated patterns toward specific results.

Continent → Country → Region → Metro → Neighborhood → Place

The content model extends from continent to individual place. The three screens shown here focus on the broadest scales; metro and neighborhood behavior appears later in Restaurant Explorer.

Continent

Broad natural systems, major geographic patterns, and representative regions

Country

Regional structure, population patterns, climate, and major destinations

Region

Landscape character, cities, routes, recreation, and seasonal context

Applying the model to restaurant discovery

Where are the strongest concentrations of highly rated Chinese restaurants within the area I am willing to explore?

Restaurant Explorer applies the same map-first model to a more specific decision. Instead of a general area summary, the panel prioritizes cuisine mix, restaurant count, ratings, price, and willingness to travel.

At the metro scale, density reveals where options concentrate. As the user moves closer, the experience transitions through clusters to individual restaurants and detailed attributes.

The design must distinguish abundance from quality: an area with more restaurants may offer greater choice without necessarily being the best fit.

Metro level

Metro level — clusters reveal how restaurant options are distributed across the city

Neighborhood level

Neighborhood level — individual places and cuisine patterns become visible

My role

I led the experience from early product framing through interaction design and prototyping.

Product framing

  • Translated an expansive exploratory-mapping charter into a focused product structure and set of design principles
  • Defined the viewport-driven model, distinct exploration modes, and an initial Neighborhood Explorer experience

Interaction and information design

  • Designed synchronized map-and-panel behavior and a scale-dependent information model
  • Created neighborhood, comparison, restaurant, and geographic-summary experiences

Prototyping and technical collaboration

  • Prototyped behavior in Figma and Cursor while working alongside development rather than through a fixed handoff
  • Partnered with engineering to evaluate MapLibre behavior, clustering, query cadence, data availability, and performance
A key part of this work has been defining the product behavior that connects geographic movement, data queries, visualization, and user intent.

Designing a system that aligns with user intent

Rather than designing each mode as a standalone feature, I defined a shared framework that translates geographic input into a query, an appropriate map representation, and a contextual interpretation.

  • Geographic input

    The current experience uses the viewport and flashlight. The same model can later support boundaries, radii, routes, and travel-time areas.

  • Query and aggregation

    Filters, counts, rankings, spatial relationships, and scale-dependent aggregation determine which data is returned.

  • Map representation

    Heatmaps, clusters, points, polygons, and routes reveal different patterns depending on the question and geographic scale.

  • Contextual interpretation

    The panel translates visible data into summaries, category mix, comparisons, representative places, and AI-assisted overviews grounded in source data.

Expanding from place discovery to spatial decision-making

The current prototype establishes the foundational interaction model: geography acts as an input, and the product responds with context relevant to the visible area.

The next phase expands that framework into more specialized exploration modes and more sophisticated spatial questions.

Product roadmap

  • Near-term validation

    • Testing whether users understand that movement through the map changes the query
    • Comparing continuous updates with an optional “search this area” control
    • Refining when the experience transitions between summaries, heatmaps, clusters, and individual places
  • Deepen Restaurant Explorer

    Expand cuisine, rating, price, and travel-time exploration while connecting area-level density with individual restaurant details.

  • Introduce Real Estate Explorer

    Help users evaluate properties through the surrounding lived experience, including access, services, recreation, commute patterns, and neighborhood character.

  • Add travel-time and multi-layer queries

    Use isochrones and spatial joins to reveal places that satisfy overlapping constraints such as access, weather, cost, landscape, services, and recreation.

  • Expand visualization and comparison

    Develop heatmaps, normalized density, clusters, comparative shading, and side-by-side area views so the representation matches the scale and decision.

  • Bring the experience to mobile

    Adapt map movement, focused-area controls, filters, and supporting summaries for smaller screens and touch-first exploration without reducing geographic context.