To do this, we use Google Maps to show them exactly where they’ve run or cycled. We can even help them plan future routes.
Mapping is a big part of what our members do with Strava. Maps help them relive past workouts, visually share their run or ride with friends, and engage in friendly competition. We started using Google Maps API when we launched five years ago. We tested other mapping providers, but found that Google Maps was the best API for mobile — it’s the easiest to use to create new maps, especially when using polylines to draw routes and mark items on a map. It’s a straightforward, developer-friendly API.
Because maps are key to the Strava experience, we pay close attention to the tools we use and how our members will benefit. Here are three areas we focus on when developing our maps using the Google Maps API:
Performance
We compile a huge amount of location data — including 400 billion GPS data points of the activities our members share from around the world. GPS data can tell us where our members are going in real-time. With the Google Maps API, interaction and display or map tile latency is minimal and rendering was faster than other services we tried, despite the large amounts of data in use. To make the app work even faster, we trimmed down the data points that are delivered back to the user’s device.
Control
Our members spend a lot of time looking at maps on the Strava app and have different needs, although all of them want detailed information. They also want the power to play with different views. With Google Maps, they have a lot of options. They can switch between different map tiles, including normal, satellite and terrain. Terrain view is key for showing them if a particular route will send them uphill, and if so, what elevation changes they can expect. The maps also have an intricate level of detail, such as bike lanes and paths, which gives users vital information for planning their workouts. The interaction is smooth too — zooming, rotation, and map tilting work in a way our members expect.
Creativity
With Google Maps API, we have a lot of room for creativity and experimentation. For example, we created a Heat Map that visualizes the most popular trails and roads based on 160 million rides and runs. Our Activity Playback project lets users watch their rides and runs and see where they might have passed friends who were on the same path at that time.
Google Maps lets us plot new ways athletes can visualize their data. We’re testing Google My Maps, a feature in Google Maps on Android that offers a simple, fast version for users on the go. We can launch new web ideas on Strava Labs, which doesn’t require us to do full support or commit to integration in the long run. This gives us flexibility to try new things and see what resonates with our users.
We’re able to focus on the user experience — particularly performance, control and creativity — because Google Maps is developer-friendly. It minimizes grunt work, like re-writing thousands of lines of boilerplate code. The API natively handles features we’d otherwise have to build — like identifying which map marker is nearest to a user when she searches for a location. Because of this simplicity, we can focus on making the app more useful and intuitive.
We’re also looking to Chrome to bring promotions to customers in minutes — a huge leap ahead from the printing process. The lead time for printed posters can be as long as 10 days due to the lengthy cycle of designing, printing, and delivering to stores. Not only is physical printing at this pace incredibly expensive, but we can’t react as quickly with print as we can with instant digital if new products and sales hit the stores on short notice. Chromebox for signage will eventually almost eliminate these printing and distribution costs, while shortening the time needed to bring relevant shopping news to our customers.
The impact of our Digital Retail Theater strategy with Chrome goes far beyond screens with pretty pictures. When customers come to one of our stores, we want to immerse customers in the Chico’s FAS shopping experience – sharing with them the perfect jacket for her first day at a new job, the winter coat that transforms her look, or the dream dress that makes her evening magical.
We worked with Google Maps partner Ancoris to set up the mapping service. Our maps use the Google Maps API to plot shipping movement around the world. The data is acquired by our proprietary, global AIS receivers network. This way, we collect radio frequency signals from transponders aboard vessels and display them on the MarineTraffic website and our mobile apps. We offer Density Maps on top of the API to show, for example, which routes tankers are taking versus cruise ships.
Geofencing is used to keep track of distances between vessels and record arrivals and departures at ports. A variety of other types of information are available on top of our maps in layers, such as wind speed, temperatures, photos and more besides.
The good thing about Google is that it makes it easy for developers to port data in through their API and, above all, the high availability of the service, which is always there, no matter how big the spike in traffic is.
Google Maps has proven to be very reliable, thoroughly supporting MarineTraffic as an essential tool for maritime professionals and marine enthusiasts. Using Google Maps, we are able to provide a valuable service to the general public and commercial organisations, filling a need that is highlighted by the rapid growth of our business. Google Maps is helping to put ships on the map!
We didn’t realise how much of an impact moving to Google Apps could really make until we considered all of the recent benefits:
Cost savings: We save $75,000 AUD per year by reducing our hardware equipment purchases. Now all of our employees are free to use their personal devices for work.
Time savings: Google Apps has enhanced our work productivity and allowed each employee to save an additional 1 – 2 hours per week, because all of the information they need is right at their fingertips on Google Drive.
Secure data: With easy-access to network permissions, our IT Managers can manage the devices and data securely, whatever devices our team chooses – especially important if a device is accidentally lost or stolen.
Productivity savings: Our sales team can now easily offer client quotes on site without having to head back to the office. All the information they need is available on Google Drive.
Mobility: When data can be accessed anywhere and at any time, we find that the team feels more empowered. They have the flexibility of choosing to pack their bags and leave the office early, have dinner with the family, and complete their work from home.
Since introducing Google Apps to our business, our team is happier and more productive and our business data is secure. Now, we can continue protecting homes, businesses and families across Queensland knowing that every aspect of our business is in safe hands.
Share from other apps: Students can also easily attach images, PDFs and web pages from other apps to their assignments. For example, when you’re in a drawing app, you can create a graphic for an assignment. When you click “share” in that app, Classroom will come up as an option, and you can attach the graphic to an assignment.
Offline caching: Even when Internet access isn’t available, students and teachers can get information about their assignments in the Classroom mobile app. Class streams and assignment information are automatically cached every time you open the app with an Internet connection, so that you can see them when you don’t have a connection.
For the best experience using the Classroom app, make sure you (or your students) also have the Google Docs, Drive and Slides apps. We’re looking forward to adding new features to the app on both iOS and Android in the coming months, so that students and teachers can get more done from any device they have.
Teacher Assignments Page
We’ve heard from many teachers that they want one place to keep track of all the work they assign across all of their classes. On Classroom for desktop, we’re launching a teacher assignments page. Teachers will have quick access to any assignment, track which ones they’ve reviewed and see how many students have completed their assignments.
Archive Classes
We also know that classes don’t go on forever. You don’t want to have to scroll through old classes to get to the ones you’re teaching or attending now, but you’ll likely want access to the valuable information in previous classes and work from them. That’s why today we’re launching the ability to archive classes. Archiving a class will remove it from the home page and make it read-only — teachers and class members can still view archived classes, but can’t make any changes or turn in assignments.
We hope the new mobile apps and features for teachers will save you some time and paper this semester. Please keep sharing your feedback with us, and stay tuned for more new Classroom goodies before the school year is over.
We deployed custom styling using the Google Maps API to choose our own colors for the base map. The thermal maps already have many hues to indicate heat efficiency, from blue to orange to red, so we picked neutral shades of gray for the base maps to establish a visual balance.
We integrated code from the Google Maps Utility Library to display information to homeowners in three tabs. These tabs show residents (a) their home’s HEAT score, (b) a thermal image of the home showing “Hot Spots” where the most heat is escaping, and (c) estimated savings and reductions in greenhouse gases based on heating with different fuel types.
We also integrated the Google Maps Street View from the Google Maps API. The Street View images show a great amount of detail, linking our colored thermal images for each home, to allow residents to figure out where heat might be escaping – like through sliding-glass porch doors, windows, or from their roof.
Since we began this project, we used KML Layers to sub-divide the larger city and community maps into tiles, which helps our application load faster. However, these will soon be replaced by new additions to the Google Maps API such as GeoJSON for better performance.
We also invite HEAT users to upload information about their roofing materials so we could refine their HEAT scores and provide better information back into our energy models. So far, about 2,600 people have volunteered this data.
We’re currently showing 37,914 houses in 29 different communities, and plan to expand to nearly 300,000+ single-dwelling homes in Calgary. In the meantime, we’ve launched MyHEAT, a startup company that will offer commercial products to utilities and municipalities based on our HEAT project. These new products, aimed at utilities and municipalities, will also use the Google Maps API to help people stay warmer every winter.