Premium Plan FAQ

Where to manage your Client ID in the Google Cloud Console

The Premium Plan Client ID management functionality is migrating from the Support Portal to the Cloud Console on the Maps' Credentials page, under the Service Accounts section.

The new Client ID area on the Credentials page

Note: The Google Maps Platform Premium Plan is no longer available for sign up or new customers.

This FAQ covers questions specific to Google Maps Platform Premium Plan.

Please refer to the Google Maps Platform FAQ for questions common to all Google Maps Platform.

Getting started

Usage limits

Developing your application

KML

URL signing

Styling

Getting started

What is the Google Maps Platform Premium Plan?

The Google Maps Platform Premium Plan (the Premium Plan) gives you access to our suite of services, ensuring you have all the tools you need to implement customizable, mobile-ready, scalable maps for your apps and sites.

Which APIs are included in Google Maps Platform Premium Plan?

The following Google products are included in Google Maps Platform Premium Plan. Applications that use these products are covered by the Google Maps Platform Premium Plan SLA, and are eligible for technical support:

* The Places API is not included with the Premium Plan Asset Tracking license. If you have an Asset Tracking license and want to use the Places API, please contact the Google Maps Sales team.

The following APIs are not covered by Google Maps Platform Premium Plan. Applications that use these APIs must do so in compliance with the published Terms of Service for these APIs, and are not covered by the Google Maps Platform Premium Plan SLA or eligible for technical support:

How do I contact technical support for Google Maps Platform Premium Plan?

Google Maps Platform Premium Plan customers can open a new support case with Google Support using the Google Cloud Console

How do I reset login credentials for the Google Cloud Console?

Reset your Google Account password. This link is also available from the Cloud Console login page.

What are the Terms of Service for the Google Maps Platform Premium Plan?

If you are a Google Maps Platform Premium Plan customer, please refer to your agreement for the terms that govern your use of the Google Maps Platform.

Usage limits

How is Google Maps Platform Premium Plan usage calculated?

With the Google Maps Platform Premium Plan, your application consumes quota at different rates, depending on the APIs it requests. You purchase quota—called Maps APIs Credits—for one or more years, based on an estimate of your application's annual usage. All of your application's requests for Maps APIs consume credits from the pool of credits you purchased. For example, if your application uses the Maps JavaScript API to display a map, it consumes credits for the Maps JavaScript API map loads. If your application consumes all of the credits in the pool, you can purchase additional credits as needed. For more information, see the guide to Premium Plan usage rates and limits.

How can I track my app's Google Maps Platform Premium Plan usage?

For information on tracking your application's usage of Maps APIs Credits, as well as other usage reports and analytics, see the guide to Premium Plan reports.

How can I estimate my application's usage of Maps APIs Credits?

You can use the Google Maps APIs Premium Calculator to get an estimate of your application's usage.

What happens if I use all of my Maps APIs Credits?

If you run out of Maps APIs Credits, your application's requests will continue to succeed, but your account may be subject to overage fees. In this case, you'll need to renew your Google Maps Platform Premium Plan license as soon as possible to avoid a suspension of your account. Google will notify you via email once you've used up 85% of your quota.

Why are Places API Details requests charged 2 Maps APIs Credits while Place Autocomplete requests are charged only 0.1 credits?

The Places API uses an extensive database of business and other place data. It takes a lot of time and effort to keep this database accurate, as businesses open and close frequently. Therefore, we need to charge more for Places Details requests. For Place Autocomplete, we realize that users often need to type several characters to find a place, so we are charging only a fractional credit for each request.

Developing your application

Will I be issued both a project ID and a client ID?

Yes, your welcome letter will include your project ID and your client ID.

Will the Google Cloud Console project I'm provided have all available APIs enabled?

Yes, with the Premium Plan, we automatically provision all of our APIs for the same Cloud Console project. You can access all the APIs in one project. APIs on the same platform (Web, Web Services, Android, or iOS) can share the same API key.

What are the differences between an API key and a client ID?

With your project ID, you can generate API keys in the Cloud Console. Here are the primary differences between the use of API keys and your client ID:

  • API support: You can use an API key with any Maps API. Alternatively, you can use your client ID with any API, except the Places API, Geolocation API, Roads API, Maps SDK for Android, and Maps SDK for iOS.
  • Security: Both API keys and the client ID are equally secure, as long as you follow these guidelines:
    • If you use an API key, make sure you keep your key secret. All requests to Maps APIs use HTTPS, so the risks of someone intercepting your traffic are limited. However, if someone were to obtain your key, they could make requests for Maps APIs using your key. To prevent this risk for client-side APIs, you can restrict the domains that can use your key. For server-side APIs, restrict your key so that requests are allowed only from your servers' source IP addresses. See Using API Keys for more information about using API keys securely.
    • If you use your client ID, make sure you keep your cryptographic key (which you use to generate digital signatures) secret. Also make sure you never use the crypto key in your API requests or use it to sign URLs using JavaScript, as these practices can expose your key.
How do I access premium mobile features with the Google Maps Platform Premium Plan?

You can access premium mobile features using the same SDKs available to users of the standard API: the Maps SDK for iOS and the Maps SDK for Android. To access premium features, make sure you use the API key from the project created for you during signup. To verify that you have access to premium mobile features, load a map using the static library. For more information, see the guides to getting started with the Premium Plan on Android and on iOS.

Is the dynamic library available for Android with the Google Maps Platform Premium Plan?

Yes, with the Premium Plan, you can also use the dynamic library for the Maps SDK for Android instead of the static library. For more information, see the guide to getting started with the Premium Plan on Android.

How do I access the Maps JavaScript API using a Google Maps Platform Premium Plan client ID, from a page that's loaded over HTTPS (SSL)?

To access the Maps JavaScript API from a page that's loaded over HTTPS, you must first authorize the HTTPS URLs on which you wish to use the API.

KML

How do I render KML files that are hosted on intranet sites on a map?

The KmlLayer class that generates KML overlays in the Maps JavaScript API uses a Google hosted service to retrieve and parse KML files for rendering. Consequently it is not possible to display KML files that are not hosted at a URL that is available publicly accessible, or that require authentication to access.

If you need to develop applications that use KML files hosted on intranet sites we recommend that you render the KML on the client side by using third-party JavaScript libraries. As the KML file is analyzed by the browser, performance may be lower than by using the KmlLayer class.

URL signing

Can I sign URLs using JavaScript?

We strongly recommend against signing URLs using JavaScript as this would expose your cryptographic key to end users. Therefore signatures should only be generated by server side components.

Why am I receiving a HTTP 403 Forbidden response to my Maps API web service requests?

An HTTP 403 response indicates a permission issue, likely because the signature could not be verified for this request. This could be because:

  1. A signature has been specified but is incorrect for this request.
  2. The request specifies a Google Maps Platform Premium Plan client ID but does not specify a signature, and the web service being called requires that all requests made using a client ID include a valid signature.
  3. A signature has been specified but the associated Google Maps Platform Premium Plan client ID has not been specified.

Styling

Why aren't businesses showing up on my map?

When loading a map using the Maps JavaScript API and including your Premium Plan credentials (either a key or client parameter), business listings on the map are turned off by default. To turn them back on, you'll need to include some styling code with your map:

var styles = [
  {
    featureType: 'poi.business',
    stylers: [
      { visibility: 'on' }
    ]
  }
];

map.setOptions({styles: styles});