Where to manage your Client ID in the Google Cloud Console
The Premium Plan Client ID management functionality is available in the Cloud Console at the bottom of the Google Maps Platform Credentials page, in the Client ID section.
Further client ID management tasks, including URL authorization and client ID signing secret management, can be accessed on the separate Client ID page, by clicking the edit icon at the far right of the Client ID section.
Important: 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
- What was the Google Maps Platform Premium Plan?
- Which APIs were included in Google Maps Platform Premium Plan?
- How do I reset login credentials for the Google Cloud Console?
- What were the Terms of Service for the Google Maps Platform Premium Plan?
Usage limits
- How is Google Maps Platform Premium Plan usage calculated?
- How can I track my app's Google Maps Platform Premium Plan usage?
- Why are Places API Details requests charged one rate while Place Autocomplete requests are charged a much smaller rate?
Developing your application
- Will I be issued both a project ID and a client ID?
- Should I use both my API key and my client ID to authenticate?
- Will the Google Cloud Console project I'm provided have all available APIs enabled?
- What are the differences between an API key and a client ID?
- How do I access premium mobile features with the Google Maps Platform Premium Plan?
- Is the dynamic library available for Android with the Google Maps Platform Premium Plan?
- 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)?
Styling
Getting started
-
The Google Maps Platform Premium Plan (the Premium Plan) gave participants access to our suite of services, ensuring they had all the tools they needed to implement customizable, mobile-ready, scalable maps for their apps and sites.
The Google Maps Platform Premium Plan is no longer available for sign up or new customers.
- Which APIs were included in Google Maps Platform Premium Plan?
-
The following Google products were included in Google Maps Platform Premium Plan. Applications that use these products were covered by the Google Maps Platform Premium Plan SLA, and were eligible for technical support.
- Maps JavaScript API
- Maps Static API
- Street View Static API
- Geocoding API
- Geolocation API
- Elevation API
- Directions API
- Distance Matrix API
- Time Zone API
- Roads API
- Places API and the Places library of the Maps JavaScript API *
- Maps SDK for Android
- Maps SDK for iOS
* 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 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?
-
Previously, with the Google Maps Platform Premium Plan, participants pre-purchased credits which would be used by their application, consuming the at different rates depending on the APIs requested. Currently, all APIs are available under a pay-as-you-go pricing model. For further information, see the Maps Billing guide.
- How can I track my app's Google Maps Platform Premium Plan usage?
-
For information on tracking your application's usage, as well as other usage reports and analytics, see the guide to Google Maps Platform reporting.
- Why are Places API Details requests charged one rate while Place Autocomplete requests are charged a much lower rate?
-
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 a much smaller amount for each request.
Developing your application
- Was I issued both a project ID and a client ID?
-
Former Premium Plan clients' welcome letter included both a project ID and a client ID.
- Should I use both my API key and my client ID to authenticate?
Former Premium Plan clients can include either the API key or the client ID in API requests, but not both. If you choose to use your client ID, you must remove any
key
parameters. If your request includes both a client ID and an API key, your application may experience unexpected behavior or errors.As of November 2021, we recommend using the API key rather than the client ID for any new application usage.
- Did the Google Cloud Console project I'm provided have all available APIs enabled?
-
Yes, with the Premium Plan, we automatically provisioned all of our APIs for the same Cloud Console project. Former Premium Plan clients 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.
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
orclient
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});