Skip to content Skip to sidebar Skip to footer

How Long Does It Take to Upload Six Pages From My Gmail on Android to an Email Address

Google Maps Platform FAQ

Getting Started

  • What is the Google Maps Platform?
  • How practise I become started with Google Maps Platform?
  • Which API practise I need?
  • How do I start using the APIs on my site?
  • Which countries does the Google Maps Platform cover?
  • Tin can I put Google Maps on my site without using Google Maps Platform products?
  • How do I deliver Maps applications on mobile devices?
  • Which web browsers do the Maps JavaScript API and Maps Embed API support?
  • Can I print maps from the Maps JavaScript API?
  • How can I exist notified when there are changes to Google Maps Platform products?
  • How do I contact technical back up?
  • When is technical support available?
  • How do I recover access to my Google Business relationship?
  • How do I recover admission to a specific project?
  • Can I utilise the Maps and Places SDK for iOS on Arm-based Macs?

Agreement the terms of service

  • What are the terms of service for Google Maps Platform products?
  • Does my site see the Google Maps Platform Terms of Service?
  • Can I direct access map tiles and satellite imagery?
  • Can I use Google Maps Platform products for tracking applications?
  • Can I utilize Google Maps Platform products in my non-Web application?
  • Can I utilise Google Maps Platform products on a site that is countersign protected?
  • Can I create an application that includes Google Maps Platform information in a document?
  • How can I opt out of including my content in Google search results?
  • Tin can I generate a map epitome using the Maps Static API which I store and serve from my website?

Usage limits and billing

  • How exercise I set up billing for my project?
  • How do Google Deject Platform Costless Tier customers upgrade to a paid account?
  • Does the Google Maps Platform take usage limits?
  • How is usage price calculated?
  • How are map loads counted on the Google Maps Platform?
  • How do I monitor my quota usage?
  • What happens if I exceed the usage limits?
  • My site gets a lot of traffic. Tin can I use Google Maps Platform products?
  • If my spider web site or application becomes suddenly popular, will my maps stop working?
  • How will usage be calculated and billed?
  • How much does it cost to employ the Google Maps Platform?
  • Is pricing available in other currencies?
  • I've set up billing. How do I view my bill?
  • How do I avoid a large bill if my usage unexpectedly increases?
  • I got a message saying that my project is linked to the "Google Maps Platform Transition Business relationship", but I don't have access to that account. What practice I practise?
  • Why is my quota limit gear up to 1 request per mean solar day? How can I raise this limit?
  • I received a billing violation notice. How do I resolve this?

Using the Google Maps Platform

  • Which keys or credentials should I use for different Google Maps Platform products?
  • How do I switch my key restriction blazon from an HTTP referer to an IP address restriction?
  • How do I get a new API primal?
  • How can I find the changes introduced in each version of the Google Maps Platform?
  • How tin I load the API into a folio asynchronously subsequently the folio has loaded?
  • How can I get Google Maps Platform products to display in a language other than English?
  • Can the Google Maps Platform be accessed over SSL (HTTPS)?
  • How do I study a bug or asking a new feature in the Google Maps Platform?
  • How do Google Maps Platform APIs use site cookies?
  • I can't find the answer to my question. Who should I contact?

Errors and troubleshooting

  • What does this mistake mean?
  • My maps appear darker than usual. What's happening?
  • How do I resolve the error codes OVER_DAILY_LIMIT or OVER_QUERY_LIMIT?
  • How practice I resolve the error codes: kGMSPlacesRateLimitExceeded or 9005 PLACES_API_RATE_LIMIT_EXCEEDED?
  • How do I resolve the error: "This IP, site or mobile application is not authorized to employ this API central."?
  • How practise I resolve the mistake: "API keys with referer restrictions cannot be used with this API."?

Google Maps Platform Services

  • I need to convert addresses to breadth/longitude pairs. Can I do that with the Google Maps Platform?
  • Which countries is geocoding available in?
  • Why do the Google Maps Platform Geocoders provide different locations than Google Maps?
  • How should I format my geocoder queries to maximise the number of successful requests?
  • How should I format a U.S. address on a numbered highway for geocoding?
  • When should I use an API geocoder form and when should I use the HTTP Geocoding Service?
  • How do I provide driving directions with the Google Maps Platform?
  • In which countries are driving directions available?
  • In which countries are transit directions available?
  • Which KML and GeoRSS features are supported in the Maps JavaScript API?
  • What are the limits on the size and complexity of KML that can exist displayed using the KmlLayer form of the Maps JavaScript API?
  • How practise I render KML files that are hosted on intranet sites on a map?
  • What is the maximum number of markers or path vertices supported by the Maps Static API?
  • Why can't I access Google Maps Platform products for sure countries?
  • How do I report a problem on the Google basemap?
  • How is performance monitored for the services used with Maps JavaScript API?

Maps JavaScript API

  • How long will the Maps JavaScript API work after it has been loaded?

Google Maps SDK for iOS

  • In Xcode 12, apps exercise not build correctly for the simulator. How can I fix this?
  • How practise I resolve the error: kGMSPlacesRateLimitExceeded?
  • I'm getting crashes when debugging with an iOS 8.x device. What should I practice?
  • What's the touch of rounded and wider screens on the Google Maps iOS SDK?

Google Maps SDK for Android

  • How do I resolve the error: 9001 Operation failed due to exceeding the quota usage limit?
  • My app only shows bare grey tiles instead of a map. How can I resolve this?

URL signing

  • Can I sign URLs using JavaScript?
  • Why am I receiving a HTTP 403 Forbidden response to my Maps API spider web service requests?

Getting Started

What is the Google Maps Platform?

The Google Maps Platform is a gear up of APIs and SDKs that allows developers to embed Google Maps into mobile apps and spider web pages, or to retrieve data from Google Maps. In that location are several offerings. Depending on your needs, you may find yourself using one or a combination of these APIs and SDKs:

Maps:

  • Maps JavaScript API
  • Maps SDK for Android
  • Maps SDK for iOS
  • Maps Static API
  • Street View Static API
  • Maps URLs
  • Maps Embed API

Routes:

  • Directions API
  • Distance Matrix API
  • Roads API

Places:

  • Places API
  • Places SDK for Android
  • Places SDK for iOS
  • Places Library, Maps JavaScript API
  • Geocoding API
  • Geolocation API
  • Time Zone API
How do I go started with Google Maps Platform?

See Go Started with Google Maps Platform.

Which API do I need?

For help in finding the right API based on your functional requirements, accept a look at the API picker.

How practise I commencement using the APIs on my site?

See the Overview, Programmer, and Get Started guides for the specific API or SDK you are interested in. For example, check out the guides for Maps SDK for Android or Maps JavaScript API.

Which countries does the Google Maps Platform cover?

The Google Maps squad is constantly pushing new map data out and increasing our international coverage. Consult the Google Maps coverage data for the latest coverage data. 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.

Besides see:

  • How can I get Google Maps Platform products to display in a language other than English?
  • In which countries are transit directions available?
Tin can I put Google Maps on my site without using Google Maps Platform products?

Yes. Google Maps now offers the ability to embed the map that you're viewing into your website or web log, without any programming or use of the Google Maps Platform. More information is available here.

How do I deliver Maps applications on mobile devices?

To contain maps in an Android application, use the Maps SDK for Android.

To incorporate maps in a native iOS application, use the Maps SDK for iOS.

The Maps JavaScript API has been adult to cater to mobile devices, and is suitable for browser applications targeted at both the desktop and devices that include a spider web browser with a full JavaScript implementation, such every bit the Apple tree iPhone.

For applications targeted at devices not suitable for using the Maps JavaScript API, the Maps Static API delivers map images in GIF, JPG, and PNG formats, including markers and polylines. Annotation that utilise of the Maps Static API outside of browser based applications requires that the map image be linked to Google Maps.

Which spider web browsers do the Maps JavaScript API and Maps Embed API support?

The Maps JavaScript API and Maps Embed API support the following web browsers:

Desktop
  • The current version of Microsoft Edge (Windows)
  • The current and previous versions of Firefox (Windows, macOS, Linux)
  • The current and previous versions of Chrome (Windows, macOS, Linux)
  • The current and previous versions of Safari (macOS)

In order to free upwards resources to deliver client-requested features available to modern browsers, Google Maps Platform is catastrophe support for Net Explorer 11. Microsoft ended back up for IE11 in 2021 and encouraged migration to Microsoft Edge.

Outset in August 2021, a warning message started to announced to Internet Explorer 11 users at the pinnacle of maps. The last version of the Maps JavaScript API to back up Cyberspace Explorer 11 is v3.47. Support for Internet Explorer eleven will be entirely discontinued in Nov 2022. This also applies to the IE mode in Edge.

Android
  • The current version of Chrome on Android 4.1+.
  • Chrome WebView on Android 4.4+.
iOS
  • Mobile Safari on the current and previous major versions of iOS.
  • UIWebView and WKWebView on the electric current and previous major versions of iOS.
  • The current version of Chrome for iOS.
Can I print maps from the Maps JavaScript API?

Printing from the Maps JavaScript API is not supported. This is because printing support is inconsistent across commonly used browsers.

How can I be notified when there are changes to Google Maps Platform products?

Y'all should subscribe to the Google Maps Platform Weblog for news updates across the various Google Geo developer offerings.

How exercise I contact technical support?

See Google Maps Platform Support and Resource for information about bachelor support options.

When is technical support bachelor?
The support team is bachelor 24x5 (weekdays from Monday 9 a.m. Tokyo time to Friday five p.chiliad. Pacific time) excluding regional holidays for "service unusable" issues.
How can I recover access to my Google Account?

If you lot lost access to your Google Account (e.g. joe@mycompany.com or joe@gmail.com), you lot can effort restoring the account access by retrieving or resetting your password. Visit the How to recover your Google Account or Gmail article in Google Business relationship Assist.

  • Annotation: To restore access to a G Suite account, ask your System admin to undelete the account.
How tin can I recover access to a specific project?

If you lot lost access to the project where y'all manage your Google Maps Platform implementation, you lot can endeavour to recover it.

If y'all take access to your project-associated Google Business relationship:

  • If you know the Project Owner and have access to your Google Business relationship: Enquire the Project Owner to add together you every bit a Project Owner or Project Editor.
    • If your project is part of an Organization: Contact your System admins and ask them to add you as a Projection Owner.
  • If you do not know any of the electric current Project Owners: If yous don't know who the Project Owner is, or the Project Owner is unavailable, contact the support team to explore boosted options to recover the project.

If you do not accept admission to your projection-associated Google Account:

  • If you lost access to your Google Business relationship: try to recover your username or countersign for your account.
  • If you cannot recover access to your Google Account: Create a new Google Business relationship, then contact an existing project owner and ask them to add your new Google Account to the project.
Can I use the Maps and Places SDK for iOS on Arm-based Macs?

Developing on the new Arm-based Macs is possible, even so, it requires building and running on a physical iOS device. This is a temporary limitation while we look into adding more support for developing on simulators.

Understanding the terms of service

What are the terms of service for Google Maps Platform products?

The Google Maps Platform Terms of Service are bachelor at:

https://cloud.google.com/maps-platform/terms

Does my site meet the Google Maps Platform Terms of Service?

Y'all can employ the Google Maps Platform within your applications as long as your site meets the Google Maps Platform Terms of Service.

However, at that place are some uses of the Google Maps Platform that we just don't want to see: maps that identify the places to buy illegal drugs in a city, for instance, or whatever other illegal activity. We also respect people'southward privacy, and then the Google Maps Platform shouldn't be used to identify private data near individuals.

You lot should utilise your own counsel to decide whether your application complies with the Google Maps Platform Terms of Service earlier you develop and launch information technology. Google engineers tin can only offer technical help and are not qualified to offer legal advice. Google reserves the right to suspend or end your use of the service at any time, and so please read the Maps APIs Terms advisedly.

Can I directly access map tiles and satellite imagery?

You may not access map tiles or satellite imagery through any mechanism besides the Google Maps Platform (such as the creation of your own mapping API or the use of a majority tile download script). Your application'southward access to the tiles will be blocked if information technology accesses them exterior of the Google Maps Platform. See the Google Maps Platform Terms of Service for more details.

Can I use Google Maps Platform products for tracking applications?

There is no restriction on displaying real-time information (tracking) with Google Maps Platform products provided that the application complies with the Google Maps Platform Terms of Service.

Can I use Google Maps in my non-Web application?

Yes, Google Maps Platform products can now be used in not-Web applications, provided that they adhere to the other restrictions of the Google Maps Platform Terms of Service.

The Maps JavaScript API is only supported when run in one of the supported browsers.

Tin can I use Google Maps Platform products on a site that is countersign protected?

Yep, Google Maps, Routes, Places services tin be used with private-admission applications. Come across the Google Maps Platform Terms of Service for more details.

Can I create an application that includes Google Maps Platform data in a document?

If your application generates a document, either in electronic or printed form, no data from Google Maps Platform, including images, may be included in the document. Please see the Google Maps Platform Terms of Service "No Scraping" section for more details.

How can I opt out of including my content in Google search results?

We are no longer collecting this information. The use of the indexing parameter has been deprecated and has no effect. You lot no longer need to opt out explicitly, only nosotros encourage you lot to remove this parameter at your earliest convenience.

To remove your folio or site from search results, follow the instructions provided in our webmaster help center.

Can I generate a map paradigm using the Maps Static API which I store and serve from my website?

You may not shop and serve copies of images generated using the Maps Static API from your website. All web pages that require static images must link the src attribute of an HTML img tag or the CSS groundwork-image attribute of an HTML div tag directly to the Maps Static API so that all map images are displayed within the HTML content of the web folio and served directly to end users by Google.

Usage limits and billing

How exercise I set up upward billing for my project?
See Go Started with Google Maps Platform.
How exercise Google Cloud Platform Complimentary Tier customers upgrade to a paid account?
The Google Cloud Platform Free Tier program provides customers a no-charge trial with a $300 credit to employ with any Google Cloud Platform (GCP) service, including the Google Maps Platform (GMP) APIs. When the no-accuse trial ends, you must upgrade to a paid account to continue using these services. To upgrade to a paid account, visit the Cloud Panel.
Does the Google Maps Platform take usage limits?

There are no maximum daily limits on the number of requests you lot can make to Google Maps Platform products, and the only usage limits are related to the maximum number of queries per second (QPS). (For Altitude Matrix, the limit is prepare in events per second (EPS) calculated as the sum of client-side and server-side queries.) The following table shows the usage limit for each API.

API Usage limit
Directions 50 QPS
Distance Matrix 1000 EPS
Elevation 100 QPS
Geocoding l QPS
Geolocation 100 QPS
Dynamic Maps 500 QPS
Static Maps 500 QPS
Street View Image API 500 QPS
Fourth dimension Zone 500 QPS
Places (except for mobile) 100 QPS
Roads 500 QPS

In guild to govern expenditures, you can monitor your API usage, and set daily limits to all requests to whatsoever billable API.

Google Maps Platform products must be deployed in compliance with the standard Google Maps Platform Terms of Service.

How is usage cost calculated?

For an overview of pricing for the Google Maps Platform products, delight see the Pricing Sheet.

To learn more well-nigh how Google Maps Platform APIs are billed, please see Understanding billing for Maps, Routes, and Places.

How are map loads counted on the Google Maps Platform?

A unmarried map load is charged when whatever of the following occur:

  • A spider web folio or application displays a map using the Maps JavaScript API.
  • An application requests a single map image from the Maps Static API.

Street View panoramas are charged separately from map loads:

  • A static Street View panorama is charged for each request to the Street View Static API to embed a static (not-interactive) Street View panorama.
  • A dynamic Street View panorama is charged for each instantiation of a panorama object in a Maps JavaScript API, Maps SDK for Android, Maps SDK for iOS application.

Later on a web folio or application loads a map, or a static map image, or a Street View panorama, whatever user interactions with it, such as panning, zooming, or switching map layers, do not generate additional map loads or affect usage limits.

How do I monitor my usage?

You tin can monitor the usage of individual APIs in the Google Deject Console.

  1. Select the project that contains the API you want to review.
  2. From the list of APIs on the Dashboard, click the proper noun of the API.
  3. Near the summit of the page, click Metrics or Quotas.

To see a traffic report and billing data for an unabridged project, follow these steps:

  1. If you lot haven't already done so, ready billing.
  2. Become to the Deject Console billing page.
  3. Select a project.
  4. In the left sidebar, click Reports. Use the filters on the right sidebar to view reports on your billing account.

To larn more, see Google Maps Platform Reporting too equally Monitoring your API Usage and Capping API Usage.

What happens if I exceed the request rate (QPS) limits?

If you exceed the QPS limits of a given Google Maps Platform product, the API will return an error message. If you repeatedly exceed the limits, your access to the API may be temporarily blocked.

If y'all exceed the request QPS limits or otherwise abuse the service, requests will return a specific mistake message. If you continue to exceed limits, your access to the Google Maps Platform may exist blocked.

Note: Iv of the web service APIs accept an equivalent client-side service available in the Maps JavaScript API: Directions, Distance Matrix, Elevation, and Geocoding.

Usage limits exceeded

If you exceed the usage limits you will get an OVER_QUERY_LIMIT status code equally a response.

This means that the web service will cease providing normal responses and switch to returning only status lawmaking OVER_QUERY_LIMIT until more than usage is allowed again. This can happen within a few seconds, if the fault was received because your application sent too many requests per 2nd.

If y'all regularly exceed your QPS usage limits, consider lowering usage, by optimizing applications to use Google Maps Platform products more efficiently. See the Optimization Guide for more information.

My site gets a lot of traffic. Can I utilize Google Maps Platform products?

Yep. However we recommend that you familiarize yourself with the usage limits for whatsoever of the Google Maps Platform that your application relies on.

Once you take a billing account, if you lot exceed the no-charge, $200-monthly usage limit and you exercise not have a valid payment method on your billing account (credit menu, bank transfer, ...), the API ceases to function until yous add a valid payment method.

How will usage exist calculated and billed?

Usage is calculated at the cease of each twenty-four hour period, and priced as shown in the Pricing Sheet. At the finish of every calendar month, the total usage is charged to the payment method associated with your billing account. For more information, see Google Maps Platform Billing.

How much does it cost to use the Google Maps Platform?

Encounter the Pricing Sheet for an overview of cost per API. If your application generates requests or map load volumes below the costless $200 per month usage, your usage is not charged. Usage that exceeds the $200 monthly credit will be charged to your billing business relationship. For more details, see our guide to understanding Google Maps Platform billing.

Is pricing available in other currencies?

Additional currencies may be available within the console. When you select a dissimilar currency, rates will convert from the USD equivalent listed on our Pricing Sheet.

I've set up billing. How do I view my bill?

Google charges you at the showtime of each month for the previous month's activity, using your specified payment method. For details virtually your nib, see our guide to agreement Google Maps Platform billing.

Additional resources:

  • Learn how to view your cost and payment history.
  • Learn how to get an invoice or payment receipt.
  • Learn how to prepare and manage billing alerts.
How do I avert a big bill if my usage unexpectedly increases?

The Google Maps Platform provides ways to fix daily request limits and set up maximum daily billable limits. You tin can cap the maximum daily limit on usage to protect against unexpected increases. You can likewise ready budget alerts to receive electronic mail notifications when the charges on the billing account achieve a threshold you set.

Capping the maximum daily billable limit:

To avoid a large bill, you can set a daily cap on usage to protect against unexpected increases in use. Yous can alter this limit in the Cloud Console by taking the following steps:

  1. Get to the APIs & Services Dashboard.
  2. Select a project if prompted.
  3. Select an API from the list, then click the Quotas tab.
  4. Click the edit icon next to the "requests per day" quota.

Alternatively, y'all can edit multiple quotas for multiple APIs using the IAM & admin Quotas dashboard.

Setting and managing upkeep alerts:

Gear up upkeep alerts to send e-mail notifications to billing administrators when the charges on the billing account reach a threshold y'all fix. Billing administrators will be sent email notifications when the estimated charges on the billing account exceed 50%, 90%, and 100% of the threshold.

I got a message saying that my project is linked to the "Google Maps Platform Transition Business relationship", but I don't take access to that account. What do I exercise?

The "Google Maps Platform Transition Account" was created to aid sure customers transition to our new pay-equally-you-go pricing plan. This transition account enabled Google to provide these customers with a one-time credit, and then that they could continue using Google Maps Platform up to the limit of the $200 no-charge tier. Once this limit is exceeded, the billing account will shut down and you will lose admission to the service. To avoid service interruptions, nosotros urge you to fix your ain billing account, and proceed to savor the $200 monthly no-charge tier. To change the billing account for your projection:

  1. Create a new billing business relationship (if yous already have a billing business relationship, you tin skip this pace).
  2. Acquaintance the billing business relationship with your project.
Why is my quota limit set to 1 request per day? How can I raise this limit?

If y'all take non created and attached a billing account to your project, your Maps Platform APIs will be limited to one request per day. Y'all can become college quota by creating and attaching a billing business relationship. To do this, see Get Started with Google Maps Platform.

One time you have created and attached a billing account, your daily quota limit will exist removed. You can decide to ready a limit to prevent unexpected spend, in the Cloud Console.

I received a billing violation find. How do I resolve this?

You take received this detect because Google has determined that your account has been using multiple billing accounts. This is a violation of Google's terms, equally defined in department 3.2.4 of the Google Maps Platform Terms of Service. Nether these terms, it is forbidden to create multiple billing accounts. To learn more than, see the Billing Account Violation FAQ.

Using the Google Maps Platform

Which keys or credentials should I use for different Maps products?

Each time you use Google Maps Platform products, yous must include an API key to validate your request. The Google Maps Platform is available for Android, iOS or Web apps, and via HTTP spider web services.

API Key:

  • An API key is a unique identifier that y'all generate using the Cloud Panel.
  • Case of loading an API with a key: &cardinal=AIzaSyBjsINSH5x39Ks6c0_CoS1yr1Mb3cB3cVo

Digital Signature:

  • A digital signature is generated using a URL signing secret provided to you by Google. Digital signatures are used with the Maps Static API and Street View Static API.

Restrictions:

  • API key restrictions are optional, but we strongly recommend y'all restrict all API keys for greater security. Encounter API security all-time practices for more than details.
  • You can add an awarding brake to the API key. Once restricted, a cardinal will merely piece of work on platforms that support that blazon of restriction. Four types of awarding restrictions are bachelor. APIs enforcing the same restriction type tin can use the same restricted cardinal.
    • IP addresses (individual servers) - for use with the spider web service APIs.
    • HTTP referrers (web sites) - for utilize with the spider web APIs.
    • Android app restriction (past package proper noun and fingerprint) - for apply with the Maps SDK for Android.
    • iOS app restriction (by iOS bundle identifier) - for use with the Maps SDK for iOS.
  • You can also add an API brake to the API key. For more than information, see Become, add, and restrict an API key.

The table below indicates the primal/credential and application restriction for each Google Maps Platform API/SDK.

API/SDK Credential & Application Restriction
Maps SDK for Android API cardinal with Android brake1
Places SDK for Android API key with Android brake1
Maps SDK for iOS API key with iOS brakeane
Places SDK for iOS API key with iOS restrictionane
Maps JavaScript API API primal with HTTP referer restriction1
Maps Static API API primal with HTTP referer restrictioni + Digital Signatureii
Street View Static API API key with HTTP referer brakeone + Digital Signaturetwo
Maps Embed API API central with HTTP referer restriction1
Directions API API key with IP address restriction1
Distance Matrix API API key with IP address restrictioni
Peak API API key with IP address restrictionone
Geocoding API API key with IP address restriction1
Geolocation API API primal with IP address restriction1
Roads API API key with IP address restrictioni
Fourth dimension Zone API API primal with IP address restrictioni
Places API API key with IP address restrictionane

1 API key restrictions are optional, merely nosotros strongly recommend you restrict all API keys for greater security.

2 Depending on usage, a digital signature may be required for the Maps Static API and Street View Static API. Regardless of usage, we strongly recommend that you utilize both an API key and a digital signature to authenticate your requests.

How do I switch my key restriction type from an HTTP referer to an IP address restriction?

Important: If y'all are using any of the web service APIs with an API fundamental that has referer restrictions, your requests will fail with the error message: "API keys cannot accept referer restrictions when used with this API." You should switch to using an API cardinal with IP accost restrictions.

Before you switch the API key restriction type from HTTP referer to IP address, ensure that all the APIs that use the API key back up the IP restriction type. APIs of the same brake type can use the same restricted fundamental. If you need to enforce more than i restriction, add together a split up key with the required brake. Encounter how to add a new API key.

Larn more about API primal restrictions associated with Google Maps Platform products.

To switch an API key with HTTP referer restriction to IP address restriction, do the following:

  1. Go to the Credentials folio of the Cloud Panel.
  2. Select the projection that contains the API key you want to edit.
  3. On the Credentials page, from the list of API keys, select the name of the API cardinal to edit the details of the key.
  4. In the Key brake department of the page, select "IP addresses (web servers, cron jobs, etc.)" and insert the advisable server IP addresses, so click Save.
How practice I go a new API key?
Run across Get Started with Google Maps Platform.
How tin I find the changes introduced in each version of the Google Maps APIs?

Version change information for many of the Maps APIs are bachelor at the following links:

  • Maps JavaScript API
  • Directions API
  • Distance Matrix API
  • Maps SDK for Android
  • Places SDK for Android
  • Maps SDK for iOS
  • Places SDK for iOS

You can likewise check which version of the Google Maps Platform a particular bug was introduced and fixed in using the Google Maps Platform Issue Tracker at:

https://issuetracker.google.com/bookmark-groups/76561

How can I load the API into a page asynchronously after the page has loaded?

Just specify the callback parameter when loading the API. More data and sample code can be found in the Getting Started chapter of the Maps JavaScript API documentation.

How can I get Google Maps Platform products to display in a language other than English?

By default the API will endeavour to load the virtually appropriate language based on the users location or browser settings. Some APIs permit y'all to explicitly set a language when yous make a request. More information on how to set up the linguistic communication is bachelor in the documentation for each API:

  • Maps JavaScript API
  • Geocoding API
  • Directions API
  • Distance Matrix API
  • Places API
Supported Languages:

Google oftentimes updates supported languages. This listing may not exist exhaustive and is subject to alter.

Language Code Language Linguistic communication Code Linguistic communication
af Afrikaans ja Japanese
sq Albanian kn Kannada
am Amharic kk Kazakh
ar Standard arabic km Khmer
hy Armenian ko Korean
az Azerbaijani ky Kyrgyz
eu Basque lo Lao
exist Byelorussian lv Latvian
bn Bengali lt Lithuanian
bs Bosnian mk Macedonian
bg Bulgarian ms Malay
my Burmese ml Malayalam
ca Catalan mr Marathi
zh Chinese mn Mongolian
zh-CN Chinese (Simplified) ne Nepali
zh-HK Chinese (Hong Kong) no Norwegian
zh-TW Chinese (Traditional) pl Polish
hr Croatian pt Portuguese
cs Czech pt-BR Portuguese (Brazil)
da Danish pt-PT Portuguese (Portugal)
nl Dutch pa Punjabi
en English ro Romanian
en-AU English language (Australian) ru Russian
en-GB English (Great Uk) sr Serbian
et Estonian si Sinhalese
fa Persian sk Slovak
fi Finnish sl Slovenian
fil Filipino es Castilian
fr French es-419 Spanish (Latin America)
fr-CA French (Canada) sw Swahili
gl Galician sv Swedish
ka Georgian ta Tamil
de High german te Telugu
el Greek thursday Thai
gu Gujarati tr Turkish
iw Hebrew uk Ukrainian
hi Hindi ur Urdu
hu Hungarian uz Uzbek
is Icelandic vi Vietnamese
id Indonesian zu Zulu
it Italian

You lot tin can run into what the map will wait like in any of the languages listed above in this sample application.

Can the Google Maps Platform exist accessed over SSL (HTTPS)?

The Maps JavaScript API, Maps Static API, and Spider web Service APIs tin be accessed over secure (HTTPS) connections. Please see the documentation for the API concerned for data on how to access the API over SSL.

Note that the Maps Static API does not support custom icon URLs that apply HTTPS; the default icon will be displayed.

How do I report a problems or request a new feature in the Google Maps Platform?

If you lot experience behavior that you believe may be a problems, please brainstorm by raising information technology in the relevant forum. This will allow other developers to validate the bug, and rule out any potential problems with your lawmaking.

If y'all wish to request a feature, please also first raise information technology in the relevant forum to confirm that a solution that meets your requirements is non already available.

In one case you accept confirmed that you have identified a new bug, or that your requirements cannot be met past the existing functionality of the Google Maps Platform products, please report your issues or characteristic request using the Google Maps Platform Issue Tracker.

Earlier adding a problems or feature request to the Issue Tracker please be sure to bank check that the bug or feature concerned has not already been added. If information technology has, you lot can star the result to annals your interest and be notified of updates.

How do Google Maps Platform APIs use site cookies?

Maps SDK for Android and Maps SDK for iOS use cookies field of study to Google's Privacy Policy, such equally calculating daily and seven-solar day agile users and service corruption prevention. These cookies are not associated with any signed-in Google Account and are non logged with the balance of the information collected from the API calls.

I tin't detect the answer to my question. Who should I contact?

Google's Developer Relations team maintains a presence on Stack Overflow — a collaboratively-edited question and answer site for programmers. It's a neat place to ask technical questions about developing and maintaining Google Maps applications. More than data about asking questions on Stack Overflow is available on the Support folio.

For best results when requesting aid, please continue the following in mind:

  • Search the electric current discussions. Chances are someone else has experienced a like issue and found a fix.
  • Submit a link to your site if possible. Simply post code snippets if the code is not easily viewable online.
  • Provide all relevant information including browser versions, errors, and all other facts that may be useful in troubleshooting this problem.

Errors and troubleshooting

What does this error mean?

If you encounter an error while loading or running the Google Maps APIs, please see the following links to find explanations for the error codes:

  • Maps JavaScript API
  • Maps Static API
  • Street View Static API
  • Maps Embed API
  • Peak API
  • Geocoding API
  • Geolocation API
  • Directions API
  • Altitude Matrix API
  • Roads API
  • Time Zone API
  • Places API
My maps appear darker than usual. What's happening?

Under sure circumstances, a darkened map, or 'negative' Street View image, watermarked with the text "for development purposes but", may exist displayed. This behavior typically indicates issues with either an API central or billing. To apply Google Maps Platform products, yous must have a billing account and all requests must include a valid API cardinal. The following flow will aid troubleshoot this:


How do I resolve the fault codes: OVER_DAILY_LIMIT or OVER_QUERY_LIMIT?
These mistake codes can be returned for whatsoever of the following reasons:
  • An API key is missing from the request.
  • The provided API key is invalid.
  • The project does not have a billing account attached.
  • A self-imposed usage cap has been exceeded.
  • The provided method of payment is no longer valid (for case, a credit card has expired).
  • Y'all take exceeded the QPS limits for a given API.

To use Google Maps Platform products, you must accept a billing account, and all requests must include a valid API central. To fix this, take the following steps:

  • Prepare a billing account.
  • Get a new API key.
  • Adjust your usage cap to increment your daily limit (if applicable).
How do I resolve the error codes: kGMSPlacesRateLimitExceeded or 9005 PLACES_API_RATE_LIMIT_EXCEEDED?
If you are seeing kGMSPlacesRateLimitExceeded or 9005 PLACES_API_RATE_LIMIT_EXCEEDED, you may be using a deprecated version of the Places SDK for Android or Places SDK for iOS. Learn more and discover the new SDKs at https://goo.gle/places-sdk-deprecation.
How practise I resolve the mistake: "This IP, site or mobile application is not authorized to use this API primal."?

There are various scenarios which may crusade this error:

  • You lot've enabled IP address (server) restrictions on your API central, and an unauthorized IP address is attempting a request.
  • You lot've enabled HTTP referrer (website) restrictions on your API key, and an unauthorized referrer is attempting a request.
  • Y'all've restricted usage to your Android apps past setting a package name and fingerprint, and an unauthorized Android app is attempting a request.
  • You've restricted requests from iOS apps past specifying bundle identifiers and an unrecognized iOS app is attemting to send a request.
  • It used to be possible to get this error if you used any of the web service APIs, with an API key with HTTP referer restrictions. Requests to those APIs should be identified with an API key with IP accost restrictions. Switch your key brake type from an HTTP referer brake to an IP address restriction. For more than information about restricting API keys, see API Primal Best Practices.

View and Edit your API Key Credentials

To view your API keys and manage any restrictions, exercise the post-obit:

  1. Go to the Credentials page of the Deject Console.
  2. Select the project that contains the API key y'all want to review.
  3. To view credential details, including whatsoever restrictions prepare for the key, from the listing of API keys, click the name of the key.
  4. The full credentials of the selected API key are displayed, including any restrictions set up for the primal. From here, the restrictions can be changed, deleted, or updated as needed.
How do I resolve the error: "API keys with referer restrictions cannot be used with this API."?

You lot are using any of the spider web service APIs with an API key restricted to an HTTP referer. For security reasons, spider web service APIs demand to utilise API keys restricted to IP addresses. Switch your primal brake blazon from an HTTP referer restriction to an IP address restriction, or create a new API key if your key is already used with the Maps JavaScript API.

Google Maps Platform Services

I need to convert addresses to latitude/longitude pairs. Can I do that with the Google Maps Platform?

Yes, this process is called "geocoding." The Maps JavaScript API includes a grade for performing a geocoding service. The class is: google.maps.Geocoder.

Alternatively, Google as well provides the Geocoding API, which offers a Residue interface that can respond in JSON and XML formats.

Which countries is geocoding bachelor in?

To see countries currently supported by the Google Maps Platform geocoders, please consult the Google Maps coverage data.

The accuracy of geocoded locations may vary per country, so you should consider using the returned location_type field to determine if a good enough match has been establish for the purposes of your application. Please note that the availability of geocoding data depends on our contracts with data providers, so it is subject to modify.

Why practice the Google Maps Platform Geocoders provide different locations than Google Maps?

The API geocoder and Google Maps geocoder sometimes use dissimilar data sets (depending on the country). The API geocoder occasionally gets updated with new information, so yous can expect to see results changing or improving over time.

How should I format my geocoder queries to maximise the number of successful requests?

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:

  • Specify addresses in accordance with the format used by the national postal service of the land concerned.
  • Practise not specify additional accost elements such every bit business names, unit numbers, floor numbers, or suite numbers that are not included in the accost as divers by the post of the country concerned. Doing so may result in responses with ZERO_RESULTS.
  • Format plus codes equally shown here (plus signs are url-escaped to %2B and spaces are url-escaped to %20):
    • global code is a 4 character area code and 6 character or longer local code (849VCWC8+R9 is 849VCWC8%2BR9).
    • compound lawmaking is a 6 graphic symbol or longer local code with an explicit location (CWC8+R9 Mountain View, CA, United states of america is CWC8%2BR9%20Mountain%20View%20CA%20USA).
  • Utilise the street number of a premise in preference to the building name where possible.
  • Use street number addressing in preference to specifying cantankerous streets where possible.
  • Do not provide 'hints' such equally nearby landmarks.
How should I format a U.S. address on a numbered highway for geocoding?

The Google Maps Platform geocoder requires that U.S. numbered highways be specified in addresses every bit follows:

  • County Roads: "Co Road NNN" where NNN is the road number. eg. "Co Route 82"
  • State Highways: "Country NNN" where State is the full proper name of the country and NNN is the highway number. eg. "California 82"
  • U.South. Highways: "U.S. NNN" where NNN is the highway number. eg. "U.S. 101"
  • U.S. Interstates: "Interstate NNN" where NNN is the interstate number. eg. "Interstate 280"
When should I employ an API geocoder class and when should I use the HTTP Geocoding Service?

Run into the document: Geocoding Strategies, which details the pros and cons of different geocoding strategies.

How do I provide driving directions with the Google Maps Platform?

The Directions API allows you to provide driving directions for unmarried and multi-leg journeys. Routing options help you shape directions with a travel fashion (driving), a single or a set of routes, and restrictions (no price roads). The service is available in the following forms:

  • HTTP request/response interface (used in mobile and other applications) is compatible with Maps SDK for Android and with other Google Maps spider web services. Encounter the Directions API for more data.
  • JavaScript API, for customer-side applications, allows you to provide driving directions via the google.maps.DirectionsService grade. The DirectionsRenderer class tin automatically create the overlays and directions console for you. Boosted examples are provided in the documentation.
  • Java, Python, go, and Node.js client interfaces, for server-side applications, provide the aforementioned functionality. Reference documentation is available at these links: Java Client for Google Maps Services, Python Customer for Google Maps Services, Get Client for Google Maps Services, and Node.js Client for Google Maps Services.
In which countries are driving directions available?

To see countries currently supported past Driving Directions in the Google Maps Platform products, consult the Google Maps coverage information. Delight notation that the availability of driving directions data depends on our contracts with data providers, and is field of study to change.

In which countries are transit directions available?

The Directions API and Distance Matrix API support all Google Transit partners, except those in Japan.

Which KML and GeoRSS features are supported in the Maps JavaScript API?

The KmlLayer grade in the Maps JavaScript API enables developers to overlay KML/KMZ and GeoRSS files on top of the map. Documentation and examples tin be institute here.

What are the limits on the size and complexity of KML that tin exist displayed using the KmlLayer class of the Maps JavaScript API?

The size and complexity limits on the display of KML using the KmlLayer class are documented here.

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 remember and parse KML files for rendering. Consequently it is not possible to brandish KML files that are non hosted at a URL that is available publicly accessible, or that require authentication to admission.

If you need to develop applications that utilize 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 past the browser, performance may be lower than by using the KmlLayer class.

What is the maximum number of markers or path vertices supported by the Maps Static API?

There is no limit to the number of markers or path vertices supported by the Maps Static API. When using custom icons, up to five unique icons can exist specified per asking, simply each can exist used multiple times within the map.

Note that Maps Static API URLs can contain a maximum of approximately 8,192 characters which constrains the number of markers and path vertices that can exist specified based on the number of decimal places used when specifying each latitude/longitude pair. For information on how the number of decimal places used relates to the accuracy on the Earth see the Wikipedia article on Decimal Degrees.

Why can't I access Google Maps Platform products for certain countries?

Maps APIs may non exist used in Prohibited Territories. Refer also to the Terms of Service.

How do I study a problem on the Google basemap?
Send feedback through Google Maps for wrong or missing map information such as:
  • Wrong addresses or marker locations
  • Incorrect road names
  • Wrong data almost 1-way and 2-way roads
  • Incorrectly fatigued road
  • Closed roads
  • Roads that don't exist

For correction of a identify or business list, propose an edit.

If Maps content needs to be removed for legal reasons, submit a legal request.

For critical or fourth dimension-sensitive requests, file a back up case with specific details on what needs to be stock-still.

How is performance monitored for the services used with Maps JavaScript API?

Some client-side features are instrumented to report success or failure for the purpose of calculating the SLO (Service Level Objective). This information is sent to Google at maps.googleapis.com/maps_api_js_slo/log in calls that log SLO information. This information includes success status, latency, and version/aqueduct of the Maps JavaScript API in utilize. The calls may exist batched for performance. Please notation that y'all may need to allow maps.googleapis.com in your Content Security Policy to ensure these calls are non blocked at browser-level. For example: Content-Security-Policy: default-src 'self' maps.googleapis.com; with HTTP headers, or <meta http-equiv="Content-Security-Policy" content="default-src 'self' maps.googleapis.com;"> with HTML Meta Tags.

Maps JavaScript API

How long will the Maps JavaScript API work afterward it has been loaded?

You need to refresh the page that loads the Maps JavaScript API at least once every five days.

Google Maps SDK for iOS

In Xcode 12, apps practice not build correctly for the simulator. How can I fix this?

To prepare this event, open your Xcode projection Build Settings, and add together arm64 to the Excluded Architectures for "iOS Simulator" builds only.

For more information, see the post-obit StackOverflow thread.

How do I resolve the error: kGMSPlacesRateLimitExceeded?
If yous are seeing this error, you may be using a deprecated version of the Places SDK for iOS. Version 2.seven.0 of the Places SDK for iOS has been turned off, and is no longer available. Please update your app to use the latest version equally soon as possible. Encounter the migration guide for details.
I'grand getting crashes when debugging with an iOS 8.10 device. What should I do?

If yous experience problems when debugging with devices running iOS 8.x, follow these steps to disable GPU frame capture in the XCode scheme y'all are running:

  1. In XCode, choose Product, Scheme, Manage Schemes.
  2. Select a scheme and choose Edit....
  3. Gear up the GPU Frame Capture option to Disabled. Annotation that this option may not exist nowadays for all devices.
What'due south the impact of rounded and wider screens on the Google Maps iOS SDK?

Beginning with the iPhone 10, iPhones have a screen shape featuring rounded corners, a notch at the elevation for the device's sensor housing, and an indicator at the bottom of the screen for accessing the Home screen. As of iOS eleven.0 SDK, Apple added the Safe Area API assuasive developers to position elements in an area which is rubber from being clipped by the new screen shape.

The Google Maps iOS SDK has many visual elements and controls, such as an indoor picker and the report a problem link. With version 2.iv, these visual elements and controls could be clipped by the new screen shape. In mural mode, the indoor floor picker may exist clipped by either the notch or the home button indicator.

With the Google Maps iOS SDK 2.five release these layout problems are stock-still automatically. When your app is used on an iPhone X or later, the padding on GMSMapView and GMSPanoramaView are increased so that the visual elements aren't clipped.

By default, we will ever include your padding. The Google Maps iOS SDK assumes that padding is intended to pad from within the safe area. If you pattern your interface with the assumption that everything is positioned within the safe area, this volition work without whatever extra effort.

If you have designed an interface which doesn't work with our default adjustment, nosotros accept introduced a new belongings to GMSMapView, called paddingAdjustmentBehavior. GMSMapView now allows you to pick from one of 3 padding adjustments behaviors: 'Always' (default), 'Automatic', and 'Never'.

If GMSMapView is ready to utilise the 'Always' padding behavior, it will always add the safe area insets to the padding. This allows you to design your interface with the supposition that all placement is from the edges of the safe area. This is the default value.

If GMSMapView is prepare to use the 'Automated' padding beliefs, it will e'er choose the larger of padding or prophylactic area inset. This will allow you lot to add padding from the screen border while always ensuring that all elements stay within the safe surface area.

If GMSMapView is ready to apply the 'Never' padding beliefs, information technology will never add the safe area insets to the padding. This is the beliefs prior to the two.5 release and may be useful if your padding already takes into consideration the safe expanse, or if our other behaviors don't human activity well with your interface. It is your responsibility to ensure that the Google logo and copyright notices are e'er visible, as specified in the Google Maps Platform Terms of Service.

In contrast, GMSPanoramaView doesn't have an optional padding holding. This means that there is no padding to accommodate and GMSPanoramaView will ever apply any necessary padding to ensure that all visual elements are within the safe area.

Google Maps SDK for Android

How do I resolve the error: 9005 PLACES_API_RATE_LIMIT_EXCEEDED?
If you are seeing this error, you may be using a deprecated version of the Places SDK for Android. The Google Play services version of the Places SDK for Android has been turned off, and is no longer available. Please update your app to utilise the latest version as soon as possible. See the migration guide for details.
My app only shows blank grey tiles instead of a map. How can I resolve this?

A mutual reason that a bare gray tiles are shown instead of a map is authentication problems. You can follow the steps below to troubleshoot those issues by using adb logcat.

  1. Make sure y'all have adb installed. If not, you tin follow the guide here.
  2. Install the app that shows the problem on a device or an Android emulator. If you use Android emulator, make certain the emulator settings has Play Shop included.
  3. In Android Studio last, run adb logcat -e "Google Maps Android API". This will only print lines where the log message matches "Google Maps Android API" (Optionally, yous can output the log to a text file by appending: > logcat.txt)
  4. Reproduce the event on your device and bank check for common errors such as:
    • The wrong/unintended API Key is being referenced in Manifest.
    • Billing isn't enabled on Projection.
    • The SDK isn't enabled on project APIs.
    • The incorrect SHA1 fingerprint is added to the API Primal restrictions.
    • The Google Play Service dependencies is not included in the build.gradle file.

URL signing

Can I sign URLs using JavaScript?

We strongly recommend confronting signing URLs using JavaScript as this would expose your URL signing undercover 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 effect, likely considering the signature could not exist verified for this request. This could be because:

  1. A signature has been specified but is incorrect for this request.
  2. The asking specifies a Google Maps Platform Premium Plan an API fundamental but does not specify a signature, and the service being called requires that requests made using an API key include a valid signature.
  3. A signature has been specified merely the associated Google Maps Platform Premium Plan API central has not been specified.

pospisilpanduch.blogspot.com

Source: https://developers.google.com/maps/faq

Postar um comentário for "How Long Does It Take to Upload Six Pages From My Gmail on Android to an Email Address"