Google Maps Platform

Modern developer kit for maps

UX LeadExperience DesignVisual designPrototyping

Background

Google Maps’ data and intelligence is used by over 5 million apps and websites by powering maps, geolocation, and real time logistics services across industries and devices. Customers include enterprise level support to Airbnb, Vodafone, and Redfin — down to your local grocery chain and last mile delivery service.

Problem

As an early leader in the space, it has focused on enterprise users’ needs but early stage today who are attracted by ease of use and predictable pricing. For most customers, using a map or geolocation services is usually not in their core competency and often a nice-to-have.

Solution

We saw the need for a simpler, more maintainable solution. Component libraries—key building blocks for modern apps—fit that need. Maps already offered a few, like interactive maps and place autocomplete, but the goal was to expand on that success. I updated place autocomplete and introduced new components for place details, results, and elevation—making full use of rich real-world place data. I also scoped visual and functional customization to reduce implementation, maintenance, and customization costs.

Live demo

This UI took about 300 lines of code to achieve and would take over a thousand without this UI kit. The place list and place details components are not yet ready for production, and are shown with default Google Maps styling that will likely continue to get refined.

↩ Back to results

Can of worms

During this project many issues arose that were somewhat novel to me and even Google. I sought advice from individuals within the greater Google Maps team and others around the company, like the Material Design team and Android teams, who have faced similar problems. Unfortunately they're difficult to visualize due to IP security.

⚠️ Challenge or risk
đź§© Solution or mitigation
Convince stakeholders that adopting a modified Material design token system was forward thinking and scalable Created proof of concepts that demonstrated the range of visual customization
Concerns of attributing data to Google Maps when displayed next to competitors Worked with Legal and Google Maps leads to play test and define branding and attribution requirements
Creating a flexible customization system targeting 90% of customer’s needs Mocked up components in dozens of real apps content, websites and created brand guidelines for our target customers
The commonly used place autocomplete menu was getting an overhaul but not aligned with our project Negotiated to expand scope to include the place autocomplete component for maximum cohesion in the offering

Team

UXR: Kelly Elston
Product: Matt Brightman
TL: Andrew Mackowski
UX Writing: Michelle Golden
Developer relations: Angela Yu

Stakeholders
Google Maps (consumer) UX, Legal, Support, & Go-to-market teams

Next project

Auto-organize and search your photos