Enable Billing on the Google Cloud Project

103,268

Solution 1

I was also Facing the same issue, Billing is enabled and is linked to the project but I was getting the same Error.

After Spending enough time on this issue, I understood that the type of my billing account is "Google Cloud Platform", but it should be of type : "Google Maps Platform"

You can see the type of your billing account on the right side of Billing Overview as in the image:

enter image description here

So please check if your Billing type is "Google Maps Platform", if not create a new Billing Account with "Google Maps Platform" as type and link your project to this Billing Account.

Solution 2

Most of us are getting this response/error

{
   "error_message" : "You must enable Billing on the Google Cloud Project at <br>https://console.cloud.google.com/project/_/billing/enable Learn more at https://developers.google.com/maps/gmp-get-started",
   "predictions" : [],
   "status" : "REQUEST_DENIED"
}

If you will read this answer throughly you'll be able to sort out this issue.

As mentioned in this answer.
You'd have to create a separate billing account in order to use Google Map APIs because google map bills in USD currency instead of your native currency.

Solution(3 step)

  1. create a new billing account.
  2. create a new project and associate it with above billing.
  3. enable Map API and create a new API key. that's it.

Step1: create a new billing account, you can use this link https://console.cloud.google.com/billing/create and Choose Google Map Platform from the dropdown.

enter image description here

Step2: create a new project using this link https://console.cloud.google.com/projectcreate and use billing account created above.

enter image description here

Step3: Now you can enable particular API and you're good to go. That's it.

Solution 3

Make sure that the API key you are using to authenticate the request is from a project that has an active billing account. If not, your requests will fail and if you are using Javascript API, your map will get the "Degraded experience".

Below are some of the links we have that could be helpful in your use case.

Once everything is set up, you can always file a support case via https://console.cloud.google.com/google/maps-apis/support in order to open personalized communication channel whenever you are encountering issues with our product.

Thank you and hope this helps!

Solution 4

  1. Go back to the billing account and see if something went wrong with your credit card. Credit cards are validated asynchronously.
  2. Go to the GCP Console and verify that your billing account is assigned to the project.
  3. In the GCP Console check for past due amounts.

After you assign/modify a credit card, wait. The process is not instant in (re)authorizing billing for your account.

Solution 5

I had the same issue. I was doing everything correct. then I found this link

Gmp india faq

The problem was Google maps billing doesn't support INR Currency.

Please check if your currency compatible with Google Maps billing platform otherwise create new billing account with USD currency.

Thanks!

You may find this link helpful

Modify a project billing settings

Share:
103,268
Trinu
Author by

Trinu

Updated on September 25, 2021

Comments

  • Trinu
    Trinu over 2 years

    I want to retrieve address from lat long coords. I have created project in google console. Added Billing information and enabled the geocoding api services. But still when i make this request i am getting the below error

    https://maps.googleapis.com/maps/api/geocode/json?latlng=41.89,12.49&key=xxxx

    You must enable Billing on the Google Cloud Project at https://console.cloud.google.com/project/_/billing/enable

  • Simon Storr
    Simon Storr almost 4 years
    I'm just testing so don't care about the 'development purposes only' overlay. I don't want to set up a billing account (yet at least) so how to disable the popup warning?
  • Sumanth
    Sumanth over 3 years
    Thanks for your answer, this saved me a lot of time. Few things go undetected when configuring something.
  • Rajesh Surana
    Rajesh Surana over 3 years
    I think this should be marked as correct answer. This solved my problem.
  • XamarinInfo
    XamarinInfo over 3 years
    I am not geting that enabled google services option in my page!!
  • Hassan Ansari
    Hassan Ansari over 3 years
    Thanks, I'm facing the same problem. But I'd like to ask that if I enable a new billing account for Google Maps Platform then will there be any price for it. any initial price?
  • crasholino
    crasholino over 3 years
    it doesn't work man. The Google Maps Platform is no longer there and I'm still having the issue. Any ideas?
  • Martin Braun
    Martin Braun almost 3 years
    We were able to find the issues with our CC and updated the CC to pay, again. How long do we have to wait until the process will work again?
  • NoobCoder
    NoobCoder almost 3 years
    Billing asking for card number and all. I want to use it for free. How can I use that ?
  • Rishabh Agrawal
    Rishabh Agrawal almost 3 years
    not possible, card is required even if it don't charge
  • JK Patel
    JK Patel over 2 years
    Not working, after deleting cache as well.
  • fdrv
    fdrv over 2 years
    You do not say how i can add that type?
  • Shreyas Sarvothama
    Shreyas Sarvothama over 2 years
    Thank You very much, didnt know we had to create a new project with billing account
  • Martin Braun
    Martin Braun about 2 years
    I cannot select this when creating a new account.
  • Rishabh Agrawal
    Rishabh Agrawal about 2 years
    can you share the screenshot @MartinBraun ?
  • Martin Braun
    Martin Braun about 2 years
    @RishabhAgrawal Thanks for your reply, I got it working. Your answer is outdated, your billing account can be used on Maps and Cloud at the same time. There is no difference anymore, hence you cannot select the type of billing account anymore. The reason why it didn't work for me was that I had an old API key of another account that was still active but without billing, that's all.
  • Rishabh Agrawal
    Rishabh Agrawal about 2 years
    @MartinBraun good to hear that you've sorted the issue.
  • Sam Ginrich
    Sam Ginrich about 2 years
    they ask for a phone number :(