In deze handleiding leggen we stap voor stap uit hoe je een Google Maps API aanmaakt en koppelt aan WordPress voor gebruik met de Advanced Map widget van JetElements.
Stap 1: Ga naar Google Cloud Platform
- Ga naar https://console.cloud.google.com/.
- Log in met het Google-account dat je wil gebruiken.
- Klik bovenaan op Select a project.
- Klik op New Project.
- Geef het project een naam (bijvoorbeeld de naam van je website).
- Klik op Create.
Stap 2: Activeer de benodigde Google Maps API’s
Voor de Advanced Map widget van JetElements heb je minstens de volgende API’s nodig:
- Maps JavaScript API
- Geocoding API
Zo activeer je deze:
- Ga in het linkermenu naar APIs & Services → Library.
- Zoek naar Maps JavaScript API.
- Klik op Enable.
- Ga terug naar de Library.
- Zoek naar Geocoding API.
- Klik opnieuw op Enable.
Stap 3: Een Google Maps API-key aanmaken
- Ga naar APIs & Services → Credentials.
- Klik op Create Credentials.
- Kies API key.
- De API-key wordt automatisch aangemaakt.
Kopieer de API-key en bewaar deze tijdelijk in een notitie.
Stap 4: (Aanrader) API-key beveiligen
Om misbruik te voorkomen is het aangeraden om de API-key te beperken tot je website.
- Klik in het overzicht op je aangemaakte API-key.
- Ga naar Application restrictions.
- Kies HTTP referrers (websites).
- Voeg je domein toe, bijvoorbeeld:
https://www.jouwdomein.be/* - Klik op Save.
Stap 5: API-key koppelen aan WordPress (JetElements)
- Log in op het WordPress-dashboard.
- Ga naar Crocoblock → JetPlugins Settings.
- Klik op Integrations.
- Zoek de sectie Google Maps.
- Plak de Google Maps API-key in het veld Google Map API Key.
- De instelling wordt automatisch opgeslagen.
Stap 6: Controle in Elementor
- Open een pagina in Elementor.
- Voeg de Advanced Map widget van JetElements toe.
- Vul een adres of locatie in.
- Controleer of de kaart correct wordt weergegeven.
Probleemoplossing
- Zie je de melding For development purposes only? Controleer of billing is geactiveerd in Google Cloud.
- Laadt de kaart niet? Controleer of beide API’s geactiveerd zijn.
- Werkt de kaart lokaal maar niet online? Controleer de domeinrestricties van de API-key.
Klaar
Je Google Maps API is nu correct aangemaakt en gekoppeld aan je WordPress-website. De Advanced Map widget van JetElements kan nu zonder problemen gebruikt worden.