Mike leads the Google Maps Platform developer relations team, started the Google Maps Mania blog, and is a self proclaimed "maphead". Mike hails from Canada and enjoys watching and playing ice hockey.View the profile
Rose is a seasoned product leader with over 12 years of experience building and leading product teams. She got her start as a computer engineer at University of Nebraska, Lincoln and joined Google as an associate product manager after college. Her work at Google includes popular products like Gmail and iGoogle. She then went on to lead the mobile, OpenGraph, and photos product teams at Facebook before trying out the startup world. After Facebook, she joined Athos, a smart clothing company as the VP of produView the profile
About the talk
Google Maps APIs have been around for over 12 years. We are investing in making these products more robust, consistent, and integrated with Google Cloud. Come to this session to learn about the ways we are working to improve and simplify Google Maps APIs, including an overview of improved analytics and reporting.
Hello everyone welcome. My name is Rose. Yell, and I leave product for Google Maps platform and I leave the maps developer relations team. So thanks, everyone for joining us. IO this morning and for those of you from all over the world on the LifeStream watching and YouTube either right now, or maybe later after I owe welcome. So some of you know that we made a Google Maps platform announcement last week and we want to talk to you more about that today many of you are interested in learning more about how some of these changes will impact your
implementation and we hope this action will help you to answer some of those questions. So let's get started. First back in April of 2005 and before I join Google I was amazed by what developers were doing with open data and Google Maps. Here's the first Google Maps mashup created by Paul Rademacher was looking for an apartment in San Francisco. And he was really frustrated by needing to go back and forth between apartment listings and Google Maps Richard just launched only a few months earlier. So how did himself he messed up Craigslist housing data
and map tiles directly from Google before there was even an API. So I personally got really excited about this all the all the creativity that was coming from developers and designers and I I decided to start a blog that was devoted entirely to this topic and I called it Google Maps Mania. This is my first post in April 13th of 2005. So for the next few years, I would get up every morning at tempting to Chronicle everything that developers are doing with Google Maps and I form some lasting friendships a lot of the developers around the world that we're doing
this. So there was a lot of really cool mashups and tools being created. I think one of my favorites was tools that would let you drill through the Earth and figure out where you would end up if you went straight through the Earth. There was a blogger a video blogger names are Frank who decided to make this Earth sandwich project and he made a tool with a map of the left in the map of the right and when you move the map you could see if you sent her that where you'd end up any challenge people to place a piece of bread on one side and the exact opposing point on the earth to place a piece of
plug. All the incredible things that you guys are doing with your data and Google Maps. So we decided to create an easier way for you to build these awesome tools and nausea. I also join Google in June of 2005 in the ATM program. It stands for associate product manager. But in reality it was a warning label for engineer's that really didn't know I was here yet. So it was a really amazing time to join Google because you're going Beyond search into products like Gmail video and Google Maps my first jobs on Gmail team if I had some math was always really dear
platform and I think the key is our product one from really simple What They seized cases like store locators to power and billions of users across multiple Industries, like rice sharing real estate travel gaming and so much more are expectations of consumers also changed today. We really expect technology to help us of our daily life like getting to work buying groceries. We're getting dinner Google Maps platform is the foundation vs. NuWave products and services some really really excited to be part of that journey to stand in front of you guys today to
partner with YouTube alpers to see how we can build things that help people as they move around the world. We're constantly iterating to deepen our understanding of the real world and to bring those improvements to our users and to you are developers. So let's talk about anything. I want to emphasize on a daily basis. We make over 25 million at it's a day to reflect the pace. The world is changing. Your users are benefiting from the same benefits steam updates back by infrastructure that serves billions of daily
request to Google math, and we serve more than 1 billion users in over 200 countries and territories. To better serve those users. We want to make sure we speak the local language. So that's why we launched the port for 39 You languages on Google Maps and Google Maps platform. This year was like Albanian Danish Icelandic Ukrainian Vietnamese, Zulu and more because after all what is a local product of service B don't speak the local lingo and these languages are spoken by more than 1.25 billion people worldwide.
So that means that the applications you build will also have that support. You heard from the io keynote. How are using Ai and ml to help users on Google Maps where you think the same technology on the developer platform the for example, we know that getting good address in geocoding coverage globally is really really hard in countries like Brazil or buildings change pretty often. So this is a typical street view imagery and Brazil. This is the typical apartment building and I don't know if you guys have better eyes and I do can you find the actual address in
this image? It took me a little bit to the good news is we were able to chang'an ml model to do this better and faster than I can and not really what street numbers look like in most parts of some Paulo. So using our machine learning and vision technology were able to add over 30 million geocode to Brazil this year. Finally, we know that details really matter. So let's talk about a few things that we done or both are mass and directions API, but she recent changes to mount. We made a number of visual improving Starbase Notch design. The new style comes
with an updated color scheme and topography to make it really easier for users to focus and read. We also updated the pencil Mark that marks points of interest. So they really pop on the map compared to the previous circular icons the great news. You don't need to do anything to get this new math design. It's already being served to you through our API. You can sell customized this using our styling API that it reflects your cat use case your brand right and your details, but you can also just get this out of the box. The other thing we did was in prove our render. So the web
Maps API launch 8 years ago before tablet smartphone touch screens were widely used. We just complete an effort to revamp the internals of this client Library allowing. It's a better handle touch events and take advantage of modern browser features such as requestanimationframe and enhance GPU support via well change the SS house now look continuously during touch gestures that just spins no more pain and no more unfill gray areas or over resume the only refresh when you let go markers and info windows stay the same size
during the zoom animation. They don't get all these small or big. We know that a Details Matter to you as much as they do to ask your Google Map. We want to thank our asses over Community for helping us Tess and roll out this change as developers. You guys know how challenging it is to get something this Universal to work right for every browser on every youth case. We could have done it without you guys and we really want to make sure that this launch reached the quality bar that we set for ourselves. So this has been our experimental Branch for several months and will be coming to
out of the other camera. So, you know that's you make that happen. We really need to understand what the world around us look like and really understand where sidewalks are and crosswalks are and how we can give you for a great experience as a walking you're busy cities. So we're excited to announce. The latest improvements does h a p i r a c walking directions. So basically we improved our understanding of the world for Walkers particularly sidewalk geometry a pedestrian walkability or bring that improve model t u r a p i in the
last month. We've been giving feedback from our asses elpers and next few weeks will be launching this to everyone you're using walking directions API changes needed so just get an iMac upgrade. So Rose just talked with some recent improvements that we making and rolling out to you as we continue to make these improvements and look back at the last 13 years. We just want to thank you for everything that you've done and the journey we've been on together. We're continuing that Journey today is we introduced the Google Maps platform that includes all
the same apis that you know, and love and a streamlined developer experience new industry-specific Solutions, like a recent gaming offering and a smooth path to scale as you grow. We want your experience building on the Google Maps platform to be a more simplified development experience that scalable to your needs and easy to use. Start we're simplifying are 18 individual apis. And putting them together into three core products Maps routes and places these core products work together to buy the building blocks. You need to
create location-based applications is a great set of tools for visualizing the world through Maps satellite and aerial imagery in street view routes is optimized for figuring out how to get from point a to zed. Places is perfect for answering simple questions around the world. Like what is this place your address and the good part is that all these new updates will work with your existing code with very little changes require. They'll talk about pricing. We're simplifying our pricing for you and moving from several pricing plans to just one. With this new pricing plan all
developers will receive the first $200 a monthly usage for free for registered account. most of our active developers today fall into this free monthly tear to gain access to this $200 a monthly usage free. You just need to sign in and set up an account on the Google Cloud console. And when you set up billing for the first time, you can also take advantage of a $300 Google Cloud platform free trial credit, which you also can put you where your Maps platform monthly usage. We've also done away with annual upfront commitments termination fees and usage limits with this replacing
play just to keep it super simple for you. Take a look at some of the changes were helping to make to help you to optimize your monthly usage starting with Place autocomplete within the jsapi. 1st place auto complete returns Place predictions for your app. So it takes a text search string from your user like restaurants or museums and that it provides autocomplete functionality as a user type. So think of when you type in Google search on Google Maps tell that auto complete works. So in place autocomplete right now giving you the option for session-based filling instead of charging for the
individual characters a user with type to find something that used to include Backspaces even so this is done the complete session and you also don't need to worry about long languages that would have long names. So this slide here shows the on page load configuration steps you take you set up the map when you create a second token, then once you have that token you'll use it for all requests in the session is through auto-completion usage and the final place details look up. So next we show how it looks to hand that session token off to our get detailed endpoint and then this will supply
information about the places that are returned from the autocomplete get query predictions predictions. I should say as a total session so you can also end the session easily by generating a new session token and you should do this when your user very obviously starts a new activity. Secure please detail with field masking is applied to optimize the efficiency of the queries by only retrieving the specific fields that you want to return to your user. Took these are just a few examples of optimizations were suggesting to increase the overall efficiency of the implementation.
We prepared a full guide optimization tips. You can take a look at it as well. So register developers of the maps API should have received an email with the subject line important changes to your Google Maps API account and that details all the changes for you. And if your new Google Maps platform, you can check it at this short link G. Co / Maps platform - / pricing to learn more about pricing information there. So we want the management of your projects to be really easy as well to make this happen. We're using the Google Maps through the Google Cloud
platform console which the maps platforms integrated in. So when you're on this console, you can do things like create projects. You can manage track and analyze your API keys and usage. You can even generate billing usage reports by exporting it to Google bigquery and you can easily access new Google Cloud product since you're on the cloud platform console. So starting this week. All Google Maps platform developers will also receive free customer support. We want this to be a platform that you can rely on no matter what you're doing with it. So we're offering 24 hour support 7 days a
week 365 days a year and you can also access that free customer support from the console. So, how do we steal all this for you? What happens today? When your site or app becomes popular is that there's a manual effort that's following followed which you have to do to take to upgrade your pricing plan. So with Google Maps platform if your product grows beyond that $200 a free monthly usage will automatically update you to the next pricings here without any action on your part and will apply pricing discounts and let a scale easily with less downtime and potential
performance issues along the way. You also heal quickly with Google's Global infrastructure without having to think about capacity reliability or performance no matter what causes your service to Peak. Go Jack is a really great example of this there one of Indonesia's largest ride-sharing and delivery companies with over 30 million app downloads and 250,000 drivers working for it and they're mostly on motorbikes in Indonesia. So they use Google Maps platform and all components of their service the passenger app displays maps and allows users to select a destination using
our places API. Well address entry is handled through the autocomplete API that I mentioned earlier the driver uses an app to connect with the passengers and then the directions API provides the best route and an accurate ETA time. So there's actually a lot going on in the background with the help of Google Cloud platform as well. Go Jek generates about 4 terabytes worth of event state of her day and they use gcp to enable hundreds of thousands of transactions more interesting use cases is how they use Google bigquery for that day that's being exported to enable better insights
and faster data Discovery is as a business. We also know and care about the unique needs of nonprofits crisis responders startups and news organizations. So starting today, we're significantly scaling our teams to accept more applications for these public programs. We offer these programs to provide support you in a number of ways including financial credits that you can put toward your monthly usage. One great example of a nonprofit currently taking advantage of this this program and the monthly credits is pulse point that crowdsources where life-saving
measures are are needed for cardiac arrest victims. Pulsepoint alerts app users who are in walking distance of one of these medical emergencies that assistance is needed right away ensuring that life-saving CPR can begin even before an ambulance arrived to take a look at this pic story. 6 week old. No, he's not breathing. He's not breathing. And I was helpless tell poop. Are they awake at all? My cell phone made a noise that I hadn't heard before and it said CPR needed.
I just saw him come running in to see the look in his eyes. He's like help me help me. The pulse Point app allows us to leverage the people that want to be part of the solution, but he was too close to three stores. She didn't have that app knowing might not be here alone save my son's life. So it's in situations like this were an accurate understanding of the real world and the ability to connect people in times of need are important. These are the kinds of nonprofits. The Google Maps platform is easier to support through these public programs to
learn how you might qualify for one of these programs visit the FAQ section of our pricing page. So many of you over the past week have wondered how this new pricing will apply to your specific Google Maps platform implementation. We build a transition tool to easily identify and merge all of your projects together into one view on the console and make monthly usage estimates. When we first launched the Google Maps API clear easy to understand technical documentation was at the center of this for you. We're making we're keeping our focus on this by making a detailed guide available to all
the changes that we're making with the Google Maps platform. Thank you. Mike. Fix my to spend a lot of time talking about the product changes and our principles behind them simplified scalable easy to use. Those are things that were keeping mine. No matter what we're building. We also talked about our core product Maps Ralph and places these three products make up the building blocks of any location-based experience, but I want to spend a little more time today diving into new category products. We've been building call industry solution. Our first three offerings in this
category are at the tracking ride-sharing and gaming PC servers that where we want when we want to go deep in the industry with a strong location-based need and really work for developers to understand how we can partner with them beyond the basics. So let's take a look at these examples. We talked about ride-sharing. It's an industry that I think we're all using the products are all getting to work and dinner and home, right and we realized that it was growing really really fast and the understanding of the real world was critical to the industry and we want to partner
with developers in this space. So when we talked to lift and go Jet and grab we realize there's a lot of products to give Bill together that would make a real difference the key metrics like driver efficiency customer cancellation rates and honestly just how they run their business and their product. So let's talk about one of the first we launched Ford in this industry and why really matters An average ride-sharing driver has to constantly switch between the driver app and Google Maps for directions in the time of that apps, which they could have missed the critical
turn adding minutes to the customer pickup, especially in busy Sin City centers of one-way streets those people live in SF. You probably know exactly what I mean today. It takes about three Taps for a driver to get from accepting any passenger to turn by turn in Google map. So when we talk to me developers, he said what if we'd known as 2K completely optimize for driver efficiency and provided turn by turn directions and the drivers app itself was one of the first features we've been rolling out with rice sharing Partners like Lyft. It's really just the beginning of a we can do together. The
same thing happened we looked at gaming we started talking to the golfers. We asked them what they wanted to build a y what tools they use and how they want to run their business and what success looks like today. So the result is a highly customizable 3D aprender based on our model the real world built on Unity of class and we never supported before but the most popular platform for mobile game development and a custom API to answer a question. Where can you play games in the world? Now? This may seem like a simple question, but let's talk about why it's a little more complicated.
So let's say you're playing your figure out how you are really fun scavenger hunt. That sounds doable. Okay, but how do you pick the best point in Delhi? And then you also have players in other parts of the worlds. They let's say right how do you make sure that they always find the best most prominent places to find the treasure to hunt the dragon to do whatever you want them to do in that game some Paulo right is another example or we just talked to earlier about how hard it is
to find great people live in that City. So you can imagine scaling this globally right? Because if you want your game to be played by everyone the world becomes a really hard problem and this is one of the core problem that the Playboy locations API is designed to solve. I'm talking a lot. Let's just be a game in action in this case. Let's catch some ghost. Can we turn the sound up? Who doesn't love this music? The coming soon to your phone near you will be Ghostbusters games on Google Maps platform, and then I'm just going to have them back to Mike.
Okay, so you just heard about the ways that we want the Google Maps platform to be simplified scalable and easy to use and Rose has given you a sneak peek into what's ahead for their industry Solutions including gaming and ride-sharing we want you to know that we're making a new commitment to you to invest in this platform and make it ready to serve your needs if your new door tools or an existing developer visit G. Co / Maps platform to get started. If you have any questions today, or want to discuss new things you like to see us build. Please come by our office our session later today
here at Ajo. And tomorrow we're going to take a deep dive into how we built our give me a product which throws just give a short preview of this will be a chance. Just understand the product but also the processor partnering with developers on the Google Maps platform. That'll give me section tomorrow be at 10:30 a.m. If for those of you that are watching on YouTube look for the talk that's labeled build real-world games with Google Maps, and thanks everyone for spending time with us today to learn more about Google. Thank you.
Buy this talk
Access to all the recordings of the event
Buy this video
With ConferenceCast.tv, you get access to our library of the world's best conference talks.