You should purchase the Google Maps APIs Premium Plan if your business or organization requires any of the following:
There is no limit to the number of markers or path vertices supported by the Google Static Maps API. When using custom icons, up to five unique icons can be specified per request, but each can be used multiple times within the map.
Note that Google Static Maps API URLs can contain a maximum of approximately 2,000 characters which constrains the number of markers and path vertices that can be specified based on the number of decimal places used when specifying each latitude/longitude pair.
Google Maps APIs are free for a wide variety of use cases, with complimentary usage limits and predictable overage pricing for use of the standard APIs, and annual contracts available for enterprise deployments.
The following APIs do not have usage limits:
Usage limits apply to the following Maps APIs. Click the API to view its usage limits details:
Yes, you can, though you should consult the Google Maps APIs Terms of Service before using the Google Maps APIs on a password protected website. If consumers can easily sign up for a password without charge or if the purpose of the password protected map is to enhance the publicly available map (ie. administration), then your site is likely within the Google Maps APIs Terms of Service.
The API picker lists the most common things you may want to do on a map or with location-based data, and suggests the API that most suits your needs.
Use of Google Maps imagery in printed materials and offline media is subject to the Permission Guidelines published at:
You may not store and serve copies of images generated using the Google Static Maps API from your website. All web pages that require static images must link the src attribute of an HTML img tag or the CSS background-image attribute of an HTML div tag directly to the Google Static Maps API so that all map images are displayed within the HTML content of the web page and served directly to end users by Google.
The geocoder is designed to map street addresses to geographical coordinates. We therefore recommend that you format geocoder requests in accordance with the following guidelines to maximize the likelihood of a successful query:
For help in finding the right API based on your functional requirements.
The Google Maps APIs give developers several ways of embedding Google Maps into web pages or retrieving data from Google Maps, and allow for either simple use or extensive customization. There are several API offerings:
Web service APIs:
Yes. Google Maps now offers the ability to embed the map that you're viewing into your website or blog, without any programming or use of the Google Maps APIs.
The Google Maps team is constantly pushing new map data out and increasing our international coverage. Consult the Google Maps coverage data for the latest coverage information. You can filter the data with the filter box at the top of the page. Please note that coverage data can change if licensing agreements with the data providers change.
The size and complexity limits on the display of KML using the KmlLayer class
You may not access the maps or satellite images through any mechanism besides the Google Maps APIs (such as the creation of your own mapping API or the use of a bulk tile download script). Your application's access to the tiles will be blocked if it accesses them outside of the Google Maps APIs.
A single map load is charged when any of the following occur:
If you are using a client ID with a Google Maps APIs Premium Plan license, you can use the following option to remove the link from the Google logo shown on the map. You must limit usage of this option to cases where the logo link creates a negative user experience. (An example is a mobile app featuring a fullscreen view where clicking on the logo takes the user away from the original content of the app, with no way to go back.) You must ensure that the logo and copyright notice aren't hidden or covered up.
The logo remains visible but is not clickable.
This option is available by default to all Premium Plan customers using a client ID.
The Google Maps APIs are served within China from the domain maps.google.cn. This domain does not support https. When making requests to the Google Maps APIs from China, please replace https://maps.googleapis.com with http://maps.google.cn.
The API geocoder and Google Maps geocoder sometimes use different data sets (depending on the country). The API geocoder occasionally gets updated with new data, so you can expect to see results changing or improving over time.
We are no longer collecting this data. The use of the indexing parameter has been deprecated and has no effect. You no longer need to opt out explicitly, but we encourage you to remove this parameter at your earliest convenience.
Yes, the Google Maps APIs can now be used in desktop applications, provided that they adhere to the other restrictions of the Google Maps APIs Terms of Service. Note that in order for a desktop application to be deemed "publicly accessible", there must be a publicly accessible webpage from which it can be downloaded.