You're all set!

To start developing, please head over to our developer documentation.

Activate the Google Maps Roads API

To get you started we'll guide you through the Google Developers Console to do a few things first:

  1. Create or choose a project
  2. Activate the Google Maps Roads API
  3. Create appropriate keys
Continue

Introduction to the Google Maps Roads API

The Google Maps Roads API identifies the roads a vehicle was traveling along and provides additional metadata about those roads, such as speed limits.

Before you start developing with the Google Maps Roads API, review the authentication requirements (you need an API key) and the API usage limits.

Overview

Watch this video for some examples of the kinds of apps that will find the Google Maps Roads API useful.

The Google Maps Roads API allows you to map GPS coordinates to the geometry of the road, and to determine the speed limit along those road segments. The API is available via a simple HTTPS interface, and exposes the following services:

  • Snap to roads This service returns the best-fit road geometry for a given set of GPS coordinates. This service takes up to 100 GPS points collected along a route, and returns a similar set of data with the points snapped to the most likely roads the vehicle was traveling along. Optionally, you can request that the points be interpolated, resulting in a path that smoothly follows the geometry of the road.
  • Nearest roads This service returns individual road segments for a given set of GPS coordinates. This services takes up to 100 GPS points and returns the closest road segment for each point. The points passed do not need to be part of a continuous path.
  • Speed limits This service returns the posted speed limit for a road segment. The Speed Limit service is only available to Google Maps APIs Premium Plan customers. If you are an existing customer, you can contact your account manager or file a ticket in the Premium Plan support portal to enable the Google Maps Roads API.

Client library

The Google Maps Roads API is available with the Java Client, Python Client, Go Client and Node.js Client for Google Maps Services. Client libraries make developing with the Google Maps Roads API easier by providing simple, native implementations of common tasks, such as authentication, request throttling and automatic retry.

From our Terms of Service

Tracking things may
require a license

If you want to track a thing (car, alligator, person, phone, etc.) using Google APIs, you may need to use a Premium license. Contact sales for more information.

Learn More

Send feedback about...

Google Maps Roads API
Google Maps Roads API
Need help? Visit our support page.