Reasons for the BillingNotEnabledMapError:
The API key is linked to a project without billing enabled. To use any Google Maps API, the associated project must have a billing account.
The API key belongs to a project that has exceeded its spending limit. If the API usage surpasses the project’s limit, the BillingNotEnabledMapError will occur.
There’s a problem with the billing account linked to the project. If the account is not in good standing or has other issues, this error may appear.
The API key itself has issues, such as being invalid or lacking the necessary permissions to access the API, which could trigger the BillingNotEnabledMapError.
How to resolve the BillingNotEnabledMapError:
Open Google Billing Accounts page and check if there is any billing account that you can connect with your Google Cloud project.
If you don't have any Google Billing Account you can create it here. You will need to enter name of the billing account, choose country and enter payment details.
Finally, open this page to see if your project is linked to any Google Billing Account. If you have multiple projects, Google can ask you which one you want to choose.
Follow the prompts to add a billing account to the project.
Once billing has been enabled for the project, try using the API key connected with this project. You can check list of API keys here.
Note: Any changes to your Google Cloud project may take same time to be visible in your map.