On the Google Cloud Authentication Overview page it states the following for cloud services:
For almost all cases, whether you are developing locally or in a production application, you should use service accounts, rather than user accounts or API keys.
With this in mind, my question is when using the Google Maps Platform, seeing as it is a Google Cloud product, would it be necessary to setup a service account, or will an API key still suffice in these situations?
Confirm that billing is enabled for your project. Note: The Maps Embed API is available at no charge, and you can use the API without having a billing account. Google Cloud offers a $0.00 charge trial.
Go to the Google Maps Platform > Credentials page. On the Credentials page, click Create credentials > API key. The API key created dialog displays your newly created API key. Click Close.
After some more investigation I found that the Google Maps Platform doesn't support service accounts at this time, you definitely still need an API key as seen here.
Google does offer a premium plan that does allow for making requests with a client ID.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With