I had a horrid time getting it working so am just re-posting my solution to some of the threads I found, in case this helps. In Events Manager I simply choose EMBEDDED maps because it’s all charities and they can’t afford to pay for maps.
Google Cloud Console -> API -> new project -> name the project etc…
APIs to enable:
Maps Javascript
Geocoding
Maps Embed
(at least that’s all I needed)
App restrictions (HTTP)
Include:
https://mywebsite.com/*
https://*.mywebsite.com/
mywebsite.com
*.mywebsite.com
(plus any you may specifically need – e.g. with www)
Create a billing account. My set-up didn’t work until I opted for a NEW billing acc, as a business – and included address etc.
LINK THE BILLING ACCOUNT
Just making it is only step one. Select your project from the top drop-down, then BILLING from the left. You should get a pop-up asking to connect to an account.
If you don’t link it, your maps may not work.
Now create a new location in EM, make it one you know works in google maps (I used my home). For me it worked, however, I still had to go to the old ‘broken’ locations and retype the first line before it would refresh and the location magically gain a map.)
Hope this helps anyone equally frustrated!