π‘ Home π Chapter π Prev π Next
β‘Β GMapsBook.com is crafted by Jozef Sorocin (π’Β Book a consulting hour) and powered by:
As we discussed in Obtaining Your Maps API Key(s), each Google Map must be initialized with an API key.
If the key is malformed or simply absent from the initialization code, Google Maps responds with a MissingKeyMapError
.
You have likely:
Forgotten to provide the key
parameter in the <script>
tag. The script tag should look something like this:
<script async defer src="<https://maps.googleapis.com/maps/api/js?key=Aiza...&callback=initMap>"></script
Stored the API key in an environment variable but misspelled its name. For instance, if youβre using React (as seen in ποΈΒ Working with Frameworks), your code might look like this:
import { GoogleMap, GoogleMapProps, LoadScript } from '@react-google-maps/api';
function WrappedGoogleMap({ ...props }: GoogleMapProps) {
return (
<LoadScript
googleMapsApiKey={process.env.PUBLIC_GMAPS_API_KEY}
...
>
...
</LoadScript>
)
}
Do make sure that process.env.PUBLIC_GMAPS_API_KEY
is defined and available at runtime.
Follow Obtaining Your Maps API Key(s) and Creating a New Google Map or any of the approaches in Working with Frameworks.
Make sure your API is restricted and available at runtime.
If youβre a platform managing other peopleβs Google Maps API keys, hereβs some good news β you can programmatically create, list, delete, and patch API keys.
gcloud
Command Line Interface (CLI)alpha
or beta
components.