Back to Tools
Configure Google Maps APIs
Follow this guide to enable map and route calculation features.
Step 1: Create a Project in Google Cloud Console
If you don't have one already, you need a Google Cloud project to manage APIs.
- Go to the Google Cloud Console: console.cloud.google.com
- Click the project dropdown in the top bar and click "New Project".
- Give your project a name (e.g., "BordonCakes-Maps") and click "Create".
- Make sure billing is enabled for your project. The Google Maps Platform requires a billing account, but offers a generous free tier.
Step 2: Enable the Required APIs
You need to enable two different APIs for the features to work.
From your project dashboard, navigate to "APIs & Services" → "Library".
- Search for "Directions API", select it, and click "Enable".
- Search for "Maps Embed API", select it, and click "Enable".
Step 3: Create and Restrict API Keys
It's best practice to create separate API keys for different purposes.
Navigate to "APIs & Services" → "Credentials".
- Click "+ CREATE CREDENTIALS" and select "API key".
- A new key will be created. Click the "Edit API key" (pencil) icon.
- Give it a descriptive name (e.g., "BordonCakes - Directions Key"). Under "API restrictions", select "Restrict key" and choose the Directions API. Click OK.
- Repeat the process to create another API key. Name this one "BordonCakes - Maps Embed Key". Restrict this key to the Maps Embed API.
- For security, it's also recommended to add "Application restrictions" (e.g., to your website's domain), but for now, the API restriction is the most important step.
- Copy each of the generated API keys. You'll need them for the next step.
Step 4: Add Keys to Application Settings
In this application, navigate to System Settings and go to the "Connections" tab.
- Paste the key you named "BordonCakes - Directions Key" into the Directions API Key field.
- Paste the key you named "BordonCakes - Maps Embed Key" into the Maps Embed API Key field.
Click Save API Keys. The map and routing features should now work correctly!