Skip to content Skip to sidebar Skip to footer

How to Sign Up for Google Maps Api for My Website So My Map Works Again

Google Maps Platform FAQ

Getting Started

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

Understanding the terms of service

  • What are the terms of service for Google Maps Platform products?
  • Does my site run into the Google Maps Platform Terms of Service?
  • Tin can I directly access map tiles and satellite imagery?
  • Tin I use Google Maps Platform products for tracking applications?
  • Can I use Google Maps Platform products in my not-Web application?
  • Tin I utilize Google Maps Platform products on a site that is password protected?
  • Can I create an application that includes Google Maps Platform data in a certificate?
  • How can I opt out of including my content in Google search results?
  • Can I generate a map image using the Maps Static API which I store and serve from my website?

Usage limits and billing

  • How do I fix billing for my project?
  • How do Google Cloud Platform Free Tier customers upgrade to a paid account?
  • Does the Google Maps Platform take usage limits?
  • How is usage cost 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. Can I utilise Google Maps Platform products?
  • If my spider web site or awarding becomes all of a sudden popular, will my maps finish working?
  • How volition usage be calculated and billed?
  • How much does it cost to use the Google Maps Platform?
  • Is pricing available in other currencies?
  • I've set up up billing. How do I view my bill?
  • How do I avoid a large bill if my usage unexpectedly increases?
  • I got a message proverb that my project is linked to the "Google Maps Platform Transition Account", but I don't have access to that account. What practise I exercise?
  • Why is my quota limit ready to 1 asking per day? How can I heighten 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 practise I get a new API key?
  • How can I detect the changes introduced in each version of the Google Maps Platform?
  • How can I load the API into a page asynchronously subsequently the folio has loaded?
  • How can I get Google Maps Platform products to display in a language other than English language?
  • Tin can the Google Maps Platform be accessed over SSL (HTTPS)?
  • How practice I report a problems or request a new characteristic in the Google Maps Platform?
  • How do Google Maps Platform APIs use site cookies?
  • I can't find the respond to my question. Who should I contact?

Errors and troubleshooting

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

Google Maps Platform Services

  • I need to convert addresses to breadth/longitude pairs. Tin I do that with the Google Maps Platform?
  • Which countries is geocoding available in?
  • Why exercise 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 class 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 bachelor?
  • 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 grade of the Maps JavaScript API?
  • How do I return 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 admission Google Maps Platform products for certain countries?
  • How practice I written report a problem on the Google basemap?
  • How is performance monitored for the services used with Maps JavaScript API?

Google Maps SDK for iOS

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

Google Maps SDK for Android

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

URL signing

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

Getting Started

What is the Google Maps Platform?

The Google Maps Platform is a set of APIs and SDKs that allows developers to embed Google Maps into mobile apps and web pages, or to think data from Google Maps. There are several offerings. Depending on your needs, you may find yourself using i 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 get started with Google Maps Platform?

See Go Started with Google Maps Platform.

Which API practise I need?

For help in finding the correct API based on your functional requirements, take a wait at the API picker.

How do I start using the APIs on my site?

Run across the Overview, Developer, 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 encompass?

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. Yous can filter the information with the filter box at the top of the page. Delight note that coverage information tin can change if licensing agreements with the information providers alter.

Also see:

  • How can I get Google Maps Platform products to brandish in a linguistic communication 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 power to embed the map that you're viewing into your website or blog, without any programming or use of the Google Maps Platform. More data is bachelor here.

How do I deliver Maps applications on mobile devices?

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

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

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

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

Which web browsers exercise the Maps JavaScript API and Maps Embed API support?

The Maps JavaScript API and Maps Embed API back up the post-obit web browsers:

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

Showtime in August 2021, a alarm message will appear to Internet Explorer 11 users at the summit of maps. The last version of the Maps JavaScript API to back up Cyberspace Explorer xi is v3.47. Support for Internet Explorer xi will exist entirely discontinued in August 2022. This also applies to the IE fashion in Edge.

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

Printing from the Maps JavaScript API is not supported. This is because printing back up is inconsistent beyond commonly used browsers.

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

You should subscribe to the Google Maps Platform Blog for news updates across the various Google Geo developer offerings.

How do I contact technical support?

Meet Google Maps Platform Back up and Resources for information virtually available support options.

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

If you lost access to your Google Business relationship (due east.chiliad. joe@mycompany.com or joe@gmail.com), you can effort restoring the account access by retrieving or resetting your countersign. Visit the How to recover your Google Account or Gmail commodity in Google Business relationship Assist.

  • Notation: To restore admission to a G Suite business relationship, ask your Organization admin to undelete the account.
How can I recover access to a specific project?

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

If you accept access to your project-associated Google Account:

  • If you know the Projection Possessor and accept access to your Google Account: Ask the Project Possessor to add you as a Project Owner or Project Editor.
    • If your projection is function of an System: Contact your System admins and ask them to add together you as a Project Owner.
  • If y'all practise not know whatsoever of the current Project Owners: If yous don't know who the Projection Possessor is, or the Project Possessor is unavailable, contact the back up team to explore additional options to recover the project.

If you do non have access to your projection-associated Google Account:

  • If you lot lost admission to your Google Account: try to recover your username or password for your account.
  • If y'all cannot recover admission to your Google Account: Create a new Google Business relationship, then contact an existing project owner and inquire them to add together your new Google Account to the project.
Can I utilise the Maps and Places SDK for iOS on Arm-based Macs?

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

Agreement the terms of service

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

The Google Maps Platform Terms of Service are available at:

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

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

You can utilise the Google Maps Platform within your applications every bit long as your site meets the Google Maps Platform Terms of Service.

Still, there are some uses of the Google Maps Platform that nosotros just don't want to run across: maps that identify the places to buy illegal drugs in a urban center, for instance, or whatsoever other illegal action. Nosotros also respect people'south privacy, and then the Google Maps Platform shouldn't be used to identify private data well-nigh individuals.

Y'all should use your ain counsel to determine whether your application complies with the Google Maps Platform Terms of Service before you develop and launch it. Google engineers can but offering technical aid and are not qualified to offer legal advice. Google reserves the right to append or cease your apply of the service at any time, so please read the Maps APIs Terms carefully.

Tin I directly admission map tiles and satellite imagery?

You may not admission map tiles or satellite imagery through any mechanism besides the Google Maps Platform (such equally the creation of your own mapping API or the utilise of a bulk tile download script). Your application's admission to the tiles will exist blocked if information technology accesses them outside of the Google Maps Platform. Run across the Google Maps Platform Terms of Service for more details.

Can I apply Google Maps Platform products for tracking applications?

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

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

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

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

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

Yes, Google Maps, Routes, Places services can be used with individual-access applications. See the Google Maps Platform Terms of Service for more than details.

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

If your awarding generates a document, either in electronic or printed form, no data from Google Maps Platform, including images, may be included in the document. Please run across 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?

Nosotros are no longer collecting this data. The utilise of the indexing parameter has been deprecated and has no result. You no longer need to opt out explicitly, just we encourage you lot to remove this parameter at your primeval convenience.

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

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

You lot may non store and serve copies of images generated using the Maps Static API from your website. All web pages that crave static images must link the src attribute of an HTML img tag or the CSS background-prototype aspect of an HTML div tag directly to the Maps Static API then that all map images are displayed within the HTML content of the web page and served directly to end users by Google.

Usage limits and billing

How do I set upwards billing for my project?
See Get Started with Google Maps Platform.
How exercise Google Cloud Platform Free Tier customers upgrade to a paid account?
The Google Cloud Platform Free Tier programme provides customers a no-accuse trial with a $300 credit to utilise with any Google Cloud Platform (GCP) service, including the Google Maps Platform (GMP) APIs. When the no-charge trial ends, you must upgrade to a paid business relationship to proceed using these services. To upgrade to a paid account, visit the Deject Console.
Does the Google Maps Platform have usage limits?

At that place are no maximum daily limits on the number of requests you can make to Google Maps Platform products, and the only usage limits are related to the maximum number of queries per second (QPS). (For Distance Matrix, the limit is set in events per 2d (EPS) calculated as the sum of client-side and server-side queries.) The following tabular array shows the usage limit for each API.

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

In order 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, please meet the Pricing Sheet.

To learn more near how Google Maps Platform APIs are billed, delight see Agreement billing for Maps, Routes, and Places.

How are map loads counted on the Google Maps Platform?

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

  • A web page 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 (non-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.

Subsequently a web page or application loads a map, or a static map image, or a Street View panorama, any user interactions with it, such equally panning, zooming, or switching map layers, practise not generate additional map loads or touch on usage limits.

How do I monitor my usage?

You can monitor the usage of individual APIs in the Google Cloud Panel.

  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 elevation of the page, click Metrics or Quotas.

To see a traffic report and billing information for an entire project, follow these steps:

  1. If you haven't already done and so, set up billing.
  2. Get to the Deject Console billing page.
  3. Select a projection.
  4. In the left sidebar, click Reports. Utilize the filters on the right sidebar to view reports on your billing business relationship.

To learn more, see Google Maps Platform Reporting as well every bit Monitoring your API Usage and Capping API Usage.

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

If you exceed the QPS limits of a given Google Maps Platform product, the API will return an mistake 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 error message. If you continue to exceed limits, your access to the Google Maps Platform may exist blocked.

Note: Four of the spider web service APIs have an equivalent client-side service available in the Maps JavaScript API: Directions, Distance Matrix, Meridian, and Geocoding.

Usage limits exceeded

If you exceed the usage limits y'all will become an OVER_QUERY_LIMIT status code as a response.

This means that the web service will stop providing normal responses and switch to returning simply status code OVER_QUERY_LIMIT until more usage is immune again. This can happen within a few seconds, if the error was received because your application sent too many requests per second.

If you 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 than information.

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

Yeah. However we recommend that you familiarize yourself with the usage limits for any of the Google Maps Platform that your awarding relies on.

Once you accept a billing account, if you lot exceed the no-charge, $200-monthly usage limit and yous practise not accept a valid payment method on your billing business relationship (credit card, bank transfer, ...), the API ceases to function until y'all add together a valid payment method.

How will usage be calculated and billed?

Usage is calculated at the end of each day, and priced as shown in the Pricing Sheet. At the end of every month, the total usage is charged to the payment method associated with your billing account. For more than information, see Google Maps Platform Billing.

How much does it price to utilize the Google Maps Platform?

See the Pricing Sheet for an overview of toll per API. If your awarding generates requests or map load volumes below the complimentary $200 per month usage, your usage is not charged. Usage that exceeds the $200 monthly credit will exist charged to your billing business relationship. For more details, run into our guide to agreement Google Maps Platform billing.

Is pricing available in other currencies?

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

I've ready billing. How exercise I view my bill?

Google charges you at the beginning of each month for the previous calendar month's action, using your specified payment method. For details most your bill, see our guide to understanding Google Maps Platform billing.

Additional resources:

  • Learn how to view your cost and payment history.
  • Acquire how to get an invoice or payment receipt.
  • Learn how to gear up and manage billing alerts.
How do I avoid a large bill if my usage unexpectedly increases?

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

Capping the maximum daily billable limit:

To avoid a large bill, you can gear up a daily cap on usage to protect against unexpected increases in use. You tin alter this limit in the Cloud Console by taking the post-obit steps:

  1. Become 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 adjacent to the "requests per day" quota.

Alternatively, you lot tin can edit multiple quotas for multiple APIs using the IAM & admin Quotas dashboard.

Setting and managing budget alerts:

Gear up upkeep alerts to transport email notifications to billing administrators when the charges on the billing account reach a threshold you fix. Billing administrators volition be sent email notifications when the estimated charges on the billing account exceed 50%, 90%, and 100% of the threshold.

I got a bulletin proverb that my project is linked to the "Google Maps Platform Transition Account", just I don't have access to that business relationship. What do I do?

The "Google Maps Platform Transition Account" was created to assist certain customers transition to our new pay-equally-you-get pricing plan. This transition account enabled Google to provide these customers with a onetime credit, so that they could keep using Google Maps Platform up to the limit of the $200 no-charge tier. Once this limit is exceeded, the billing business relationship will shut down and y'all volition lose access to the service. To avoid service interruptions, we urge you lot to set your own billing account, and keep to enjoy the $200 monthly no-charge tier. To alter the billing account for your project:

  1. Create a new billing account (if you already have a billing account, you can skip this footstep).
  2. Associate the billing account with your project.
Why is my quota limit set to 1 request per solar day? How can I raise this limit?

If you take not created and fastened a billing business relationship to your projection, your Maps Platform APIs will be express to 1 request per day. You can get college quota past creating and attaching a billing account. To do this, run into Get Started with Google Maps Platform.

Once you have created and fastened a billing account, your daily quota limit will be removed. Yous can decide to set a limit to foreclose unexpected spend, in the Cloud Console.

I received a billing violation discover. How practise I resolve this?

You have received this find because Google has determined that your account has been using multiple billing accounts. This is a violation of Google'southward terms, every bit divers in section 3.2.4 of the Google Maps Platform Terms of Service. Under these terms, it is forbidden to create multiple billing accounts. To learn more, encounter the Billing Business relationship Violation FAQ.

Using the Google Maps Platform

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

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

API Key:

  • An API key is a unique identifier that you lot generate using the Deject Panel.
  • Example 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 you restrict all API keys for greater security. See API security best practices for more details.
  • You can add an application brake to the API key. Once restricted, a key will simply work on platforms that support that type of brake. 4 types of application restrictions are available. APIs enforcing the same restriction blazon can use the same restricted fundamental.
    • IP addresses (individual servers) - for use with the web service APIs.
    • HTTP referrers (spider web sites) - for utilize with the web APIs.
    • Android app restriction (by package name and fingerprint) - for utilise with the Maps SDK for Android.
    • iOS app restriction (by iOS bundle identifier) - for utilize with the Maps SDK for iOS.
  • Yous tin too add an API brake to the API key. For more information, see Get, add, and restrict an API key.

The tabular array below indicates the key/credential and application brake for each Google Maps Platform API/SDK.

API/SDK Credential & Application Brake
Maps SDK for Android API cardinal with Android restriction1
Places SDK for Android API key with Android restriction1
Maps SDK for iOS API primal with iOS restriction1
Places SDK for iOS API central with iOS restriction1
Maps JavaScript API API key with HTTP referer brake1
Maps Static API API key with HTTP referer restriction1 + Digital Signaturetwo
Street View Static API API key with HTTP referer restriction1 + Digital Signature2
Maps Embed API API key with HTTP referer brake1
Directions API API key with IP accost restriction1
Altitude Matrix API API key with IP address brakeone
Acme API API fundamental with IP address restriction1
Geocoding API API central with IP address restrictioni
Geolocation API API fundamental with IP address brakeane
Roads API API primal with IP accost restriction1
Fourth dimension Zone API API cardinal with IP accost restriction1
Places API API central with IP address restrictionone

1 API primal restrictions are optional, but we 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, nosotros strongly recommend that y'all use both an API key and a digital signature to cosign your requests.

How do I switch my central restriction blazon from an HTTP referer to an IP address restriction?

Important: If you are using whatever of the web service APIs with an API primal that has referer restrictions, your requests volition fail with the fault message: "API keys cannot have referer restrictions when used with this API." You should switch to using an API key with IP address restrictions.

Earlier y'all switch the API primal restriction type from HTTP referer to IP address, ensure that all the APIs that use the API key support the IP restriction type. APIs of the same restriction type tin use the same restricted key. If you need to enforce more than one restriction, add a separate key with the required brake. See how to add a new API key.

Learn more about API key restrictions associated with Google Maps Platform products.

To switch an API central with HTTP referer restriction to IP accost restriction, do the following:

  1. Go to the Credentials page of the Cloud Console.
  2. Select the project that contains the API key you want to edit.
  3. On the Credentials page, from the list of API keys, select the proper name of the API central to edit the details of the key.
  4. In the Primal brake section of the page, select "IP addresses (spider web servers, cron jobs, etc.)" and insert the advisable server IP addresses, and so click Save.
How practise I get a new API key?
See Get Started with Google Maps Platform.
How can I find the changes introduced in each version of the Google Maps APIs?

Version alter information for many of the Maps APIs are available 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 problems was introduced and fixed in using the Google Maps Platform Issue Tracker at:

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

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

But specify the callback parameter when loading the API. More than information and sample code tin can be found in the Getting Started affiliate 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 volition try to load the near advisable language based on the users location or browser settings. Some APIs allow you to explicitly ready a language when you brand a request. More data on how to prepare the language is bachelor in the documentation for each API:

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

Google often updates supported languages. This listing may non exist exhaustive and is subject field to alter.

Linguistic communication Code Linguistic communication Language Code Language
af Afrikaans ja Japanese
sq Albanian kn Kannada
am Amharic kk Kazakh
ar Arabic km Khmer
hy Armenian ko Korean
az Azeri ky Kyrgyz
eu Basque lo Lao
be Belarusian lv Latvian
bn Bengali lt Lithuanian
bs Bosnian mk Macedonian
bg Bulgarian ms Malay
my Burmese ml Malayalam
ca Catalan mr Marāthi
zh Chinese mn Mongolian
zh-CN Chinese (Simplified) ne Nepali
zh-HK Chinese (Hong Kong) no Norwegian
zh-TW Chinese (Traditional) pl Polish
hr Croation 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 (Australian) ru Russian
en-GB English (Great United kingdom) sr Serbian
et Estonian si Sinhalese
fa Persian sk Slovak
fi Finnish sl Slovenian
fil Filipino es Castilian
fr French es-419 Castilian (Latin America)
fr-CA French (Canada) sw Swahili
gl Galician sv Swedish
ka Georgian ta Tamil
de German te Telugu
el Greek th Thai
gu Gujarati tr Turkish
iw Hebrew uk Ukrainian
hi Hindi ur Urdu
hu Hungarian uz Uzbek
is Icelandic half dozen Vietnamese
id Indonesian zu Zulu
it Italian

You can see what the map will expect like in whatever of the languages listed to a higher place in this sample application.

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

The Maps JavaScript API, Maps Static API, and Web Service APIs tin can be accessed over secure (HTTPS) connections. Delight run across the documentation for the API concerned for information on how to admission the API over SSL.

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

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

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

If you wish to asking a characteristic, please also start enhance it in the relevant forum to ostend that a solution that meets your requirements is non already available.

Once you lot have confirmed that you have identified a new issues, or that your requirements cannot be met by the existing functionality of the Google Maps Platform products, delight report your bug or feature request using the Google Maps Platform Issue Tracker.

Before adding a issues or feature asking to the Issue Tracker delight be certain to check that the problems or characteristic concerned has non already been added. If information technology has, you tin can star the effect to register 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 subject field to Google's Privacy Policy, such equally calculating daily and 7-day active users and service corruption prevention. These cookies are not associated with any signed-in Google Account and are not logged with the balance of the information collected from the API calls.

I can't notice the answer to my question. Who should I contact?

Google'southward Developer Relations team maintains a presence on Stack Overflow — a collaboratively-edited question and reply site for programmers. It's a great place to inquire technical questions most developing and maintaining Google Maps applications. More than data almost asking questions on Stack Overflow is available on the Back up page.

For best results when requesting help, please keep the post-obit in mind:

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

Errors and troubleshooting

What does this error hateful?

If you encounter an fault while loading or running the Google Maps APIs, delight encounter the following links to notice explanations for the error codes:

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

Nether certain circumstances, a darkened map, or 'negative' Street View paradigm, watermarked with the text "for development purposes merely", may be displayed. This beliefs typically indicates issues with either an API key or billing. To use Google Maps Platform products, y'all must take a billing business relationship and all requests must include a valid API key. The following menses will help troubleshoot this:


How do I resolve the error codes: OVER_DAILY_LIMIT or OVER_QUERY_LIMIT?
These error codes tin can be returned for whatsoever of the post-obit reasons:
  • An API key is missing from the asking.
  • The provided API key is invalid.
  • The projection does not accept a billing account attached.
  • A self-imposed usage cap has been exceeded.
  • The provided method of payment is no longer valid (for example, a credit card has expired).
  • Yous have exceeded the QPS limits for a given API.

To use Google Maps Platform products, you must have a billing account, and all requests must include a valid API fundamental. To fix this, take the post-obit steps:

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

At that place are various scenarios which may cause this error:

  • You've enabled IP address (server) restrictions on your API key, and an unauthorized IP accost is attempting a request.
  • You've enabled HTTP referrer (website) restrictions on your API key, and an unauthorized referrer is attempting a request.
  • You've restricted usage to your Android apps by setting a package name and fingerprint, and an unauthorized Android app is attempting a request.
  • You've restricted requests from iOS apps by specifying packet 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 spider web service APIs, with an API cardinal with HTTP referer restrictions. Requests to those APIs should exist identified with an API central with IP address restrictions. Switch your central restriction type from an HTTP referer restriction to an IP address brake. For more than data nigh restricting API keys, encounter API Fundamental All-time Practices.

View and Edit your API Key Credentials

To view your API keys and manage any restrictions, exercise the following:

  1. Go to the Credentials folio of the Deject Console.
  2. Select the project that contains the API cardinal you want to review.
  3. To view credential details, including whatsoever restrictions gear up for the cardinal, from the list of API keys, click the name of the central.
  4. The full credentials of the selected API key are displayed, including any restrictions gear up up for the key. From hither, 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 are using any of the web service APIs with an API key restricted to an HTTP referer. For security reasons, spider web service APIs need to utilise API keys restricted to IP addresses. Switch your key restriction blazon from an HTTP referer restriction to an IP address brake, or create a new API cardinal if your key is already used with the Maps JavaScript API.

Google Maps Platform Services

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

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

Alternatively, Google also provides the Geocoding API, which offers a REST interface that can reply in JSON and XML formats.

Which countries is geocoding bachelor in?

To come across 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 skillful plenty match has been institute for the purposes of your awarding. Please notation that the availability of geocoding information depends on our contracts with data providers, so it is subject to alter.

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

The API geocoder and Google Maps geocoder sometimes use unlike data sets (depending on the country). The API geocoder occasionally gets updated with new data, so you lot can wait to run across 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 country concerned.
  • Do not specify additional address elements such as business names, unit numbers, floor numbers, or suite numbers that are not included in the accost as defined past the postal service 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 iv character area lawmaking and 6 character or longer local code (849VCWC8+R9 is 849VCWC8%2BR9).
    • compound code is a 6 character or longer local code with an explicit location (CWC8+R9 Mount View, CA, U.s.a. is CWC8%2BR9%20Mountain%20View%20CA%20USA).
  • Use the street number of a premise in preference to the edifice name where possible.
  • Use street number addressing in preference to specifying cross streets where possible.
  • Do not provide 'hints' such as nearby landmarks.
How should I format a U.S. accost on a numbered highway for geocoding?

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

  • Canton Roads: "Co Road NNN" where NNN is the road number. eg. "Co Route 82"
  • Land Highways: "State NNN" where Land is the full name of the state 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.Due south. Interstates: "Interstate NNN" where NNN is the interstate number. eg. "Interstate 280"
When should I utilise an API geocoder class and when should I use the HTTP Geocoding Service?

See the certificate: 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 single and multi-leg journeys. Routing options help you shape directions with a travel mode (driving), a single or a set up of routes, and restrictions (no toll 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 web services. Meet the Directions API for more information.
  • JavaScript API, for client-side applications, allows you to provide driving directions via the google.maps.DirectionsService form. The DirectionsRenderer class can automatically create the overlays and directions panel 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, Become Client for Google Maps Services, and Node.js Customer for Google Maps Services.
In which countries are driving directions available?

To see countries currently supported by Driving Directions in the Google Maps Platform products, consult the Google Maps coverage data. Please annotation that the availability of driving directions data depends on our contracts with information providers, and is subject to change.

In which countries are transit directions bachelor?

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 superlative of the map. Documentation and examples tin can be found here.

What are the limits on the size and complication of KML that can be displayed using the KmlLayer class of the Maps JavaScript API?

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

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

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

If you need to develop applications that utilise KML files hosted on intranet sites nosotros recommend that you render the KML on the client side by using tertiary-political party JavaScript libraries. As the KML file is analyzed by the browser, performance may exist lower than by using the KmlLayer grade.

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

There is no limit to the number of markers or path vertices supported past the Maps Static API. When using custom icons, upward to five unique icons can exist specified per request, but each can be used multiple times within the map.

Note that Maps Static API URLs can comprise a maximum of approximately 8,192 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. For data on how the number of decimal places used relates to the accuracy on the Earth encounter the Wikipedia article on Decimal Degrees.

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

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

How do I report a problem on the Google basemap?
Send feedback through Google Maps for wrong or missing map information such as:
  • Wrong addresses or marker locations
  • Wrong road names
  • Wrong information about one-way and two-fashion roads
  • Incorrectly drawn road
  • Airtight roads
  • Roads that don't exist

For correction of a identify or business organisation listing, suggest an edit.

If Maps content needs to exist removed for legal reasons, submit a legal asking.

For critical or time-sensitive requests, file a back up case with specific details on what needs to be fixed.

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

Some customer-side features are instrumented to report success or failure for the purpose of computing 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 condition, latency, and version/channel of the Maps JavaScript API in use. The calls may be batched for performance. Please note that you may need to let maps.googleapis.com in your Content Security Policy to ensure these calls are not 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.

Google Maps SDK for iOS

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

To set this issue, open your Xcode project Build Settings, and add arm64 to the Excluded Architectures for "iOS Simulator" builds only.

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

How exercise I resolve the fault: kGMSPlacesRateLimitExceeded?
If you lot are seeing this error, you lot may be using a deprecated version of the Places SDK for iOS. Version two.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 as soon as possible. See the migration guide for details.
I'yard getting crashes when debugging with an iOS eight.x device. What should I do?

If you feel issues when debugging with devices running iOS viii.x, follow these steps to disable GPU frame capture in the XCode scheme you are running:

  1. In XCode, cull Product, Scheme, Manage Schemes.
  2. Select a scheme and cull Edit....
  3. Ready the GPU Frame Capture option to Disabled. Note that this option may not be present for all devices.
What's the affect of rounded and wider screens on the Google Maps iOS SDK?

Showtime with the iPhone X, iPhones have a screen shape featuring rounded corners, a notch at the pinnacle for the device's sensor housing, and an indicator at the lesser of the screen for accessing the Home screen. As of iOS 11.0 SDK, Apple added the Prophylactic Area API allowing developers to position elements in an area which is safe from being clipped past the new screen shape.

The Google Maps iOS SDK has many visual elements and controls, such as an indoor picker and the written report a trouble link. With version 2.4, these visual elements and controls could be clipped by the new screen shape. In landscape fashion, the indoor flooring picker may be clipped by either the notch or the home push indicator.

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

By default, we will e'er include your padding. The Google Maps iOS SDK assumes that padding is intended to pad from within the safe area. If you lot design your interface with the supposition that everything is positioned within the condom area, this will work without any extra endeavor.

If you have designed an interface which doesn't work with our default adjustment, we take introduced a new property to GMSMapView, called paddingAdjustmentBehavior. GMSMapView now allows y'all to choice from one of three padding adjustments behaviors: 'Always' (default), 'Automated', and 'Never'.

If GMSMapView is set to use the 'Always' padding behavior, it will always add together the safe area insets to the padding. This allows you lot to blueprint your interface with the supposition that all placement is from the edges of the prophylactic surface area. This is the default value.

If GMSMapView is set to use the 'Automated' padding beliefs, it volition always choose the larger of padding or safe area inset. This will let y'all to add padding from the screen edge while ever ensuring that all elements stay within the safe expanse.

If GMSMapView is set to use the 'Never' padding behavior, it will never add the safe surface area insets to the padding. This is the behavior prior to the 2.5 release and may exist useful if your padding already takes into consideration the safe area, or if our other behaviors don't act well with your interface. Information technology is your responsibility to ensure that the Google logo and copyright notices are always visible, as specified in the Google Maps Platform Terms of Service.

In contrast, GMSPanoramaView doesn't take an optional padding property. This means that there is no padding to suit and GMSPanoramaView will e'er utilize whatsoever necessary padding to ensure that all visual elements are inside the prophylactic area.

Google Maps SDK for Android

How do I resolve the error: 9005 PLACES_API_RATE_LIMIT_EXCEEDED?
If you are seeing this fault, you may exist 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 use the latest version equally soon as possible. Encounter the migration guide for details.
My app merely shows blank greyness tiles instead of a map. How tin can I resolve this?

A mutual reason that a blank grey tiles are shown instead of a map is authentication issues. Y'all tin can follow the steps beneath to troubleshoot those bug past using adb logcat.

  1. Make certain yous have adb installed. If non, you can follow the guide here.
  2. Install the app that shows the trouble on a device or an Android emulator. If you use Android emulator, make sure the emulator settings has Play Store included.
  3. In Android Studio terminal, run adb logcat -east "Google Maps Android API". This volition only print lines where the log message matches "Google Maps Android API" (Optionally, you can output the log to a text file past appending: > logcat.txt)
  4. Reproduce the issue on your device and check for common errors such every bit:
    • The wrong/unintended API Key is existence referenced in Manifest.
    • Billing isn't enabled on Project.
    • The SDK isn't enabled on projection APIs.
    • The incorrect SHA1 fingerprint is added to the API Key restrictions.
    • The Google Play Service dependencies is not included in the build.gradle file.

URL signing

Can I sign URLs using JavaScript?

Nosotros strongly recommend against signing URLs using JavaScript every bit this would expose your URL signing undercover to terminate 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 non be verified for this request. This could be because:

  1. A signature has been specified simply is wrong for this asking.
  2. The request specifies a Google Maps Platform Premium Program an API key just does not specify a signature, and the service existence called requires that requests fabricated using an API primal include a valid signature.
  3. A signature has been specified but the associated Google Maps Platform Premium Plan API key has not been specified.

loparented.blogspot.com

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

Post a Comment for "How to Sign Up for Google Maps Api for My Website So My Map Works Again"