Setting up a Google API key (optional)
For more accurate info from Google Maps URLs. Costs and management are your responsibility
Before you start (please read)
This setup is optional. Without a key, maps, search, routing and adding places all work with the free standard features.
- Google bills you, not the operator of Tabiji Map.
- Never share your key. If it leaks, others could use it at your expense.
- Setting a budget alert and a daily quota cap (below) is required. Do not use the key without them.
- Tabiji Map uses Google in only two places: "Bulk import from URLs" and the "Fetch info" button when adding a place. It calls Places API (New) once when you press them.
- Google photos are not saved; they are shown as links using your key.
- The key is stored only inside this browser and is never sent to Tabiji Map's servers.
Screen names and layouts may change as Google updates its console. If you cannot find something, check Google Cloud's help.
Step 1: Create a Google Cloud account and billing
- Open the Google Cloud console and log in with your Google account.
- Accept the terms and register a billing account (such as a credit card). Check Google's information for free tier and free trial details.
Step 2: Create a project
- From the project selector at the top, choose "New project".
- Give it a name (for example tabijimap), create it, and make sure that project is selected. Confirm a billing account is linked.
Step 3: Enable only "Places API (New)"
- Open "APIs & Services" > "Library".
- Search for "Places API (New)" and press "Enable".
Do not enable other APIs (this limits damage if the key is misused). The old "Places API" has a similar name, so be sure to pick the one marked "(New)".
Step 4: Create an API key
- Choose "APIs & Services" > "Credentials" > "Create credentials" > "API key".
- The key (a string starting with AIza...) is shown. Do not paste it anywhere yet; apply restrictions first.
Step 5: Restrict where the key can be used to this app's URLs
On the key's edit page, set "Application restrictions" to "Websites (HTTP referrers)" and add the following URLs.
https://tabijimap.com/*
If you use the app on a custom domain, also add https://your-domain/*.
Step 6: Restrict which APIs it can call
Under "API restrictions" on the same page, choose "Restrict key", tick only "Places API (New)" and save.
Step 7: Set a budget alert and a daily quota cap (required)
- Under "Billing" > "Budgets & alerts", create a monthly budget and have emails sent at 50% / 90% / 100%. Note that alerts only notify you; they do not stop usage automatically.
- Under "APIs & Services" > "Places API (New)" > "Quotas", set a cap on requests per day. A small number (for example 100 to 300 per day) is enough for this app.
Once the cap is exceeded, Google rejects further calls, which prevents additional charges.
Step 8: Paste it into Tabiji Map's settings
- Open Tabiji Map's Settings and paste the key in the Google section.
- Agree to the cost notice and press "Save and verify" to make one test call.
After setup, the screen always shows "Google: using your key". When you no longer need it, remove the key in Settings, and also delete the key or disable the API in Google Cloud.
Troubleshooting
- "Request denied": check that the referrer URLs are correct and end with
/*. - "API not enabled": confirm "Places API (New)" is enabled in Step 3.
- "Billing not enabled": confirm a billing account is linked to the project.
- If you hit the daily cap, wait until the next day or review the cap.
User guide
- Getting started
From creating a trip and adding places to arranging a schedule and sharing - Setting up AI consultation (optional)
Plan trips with your own API key, or the AI on your own computer - What people can see when you share
What others see when you share a trip, and how to stop sharing