Om Google Maps te integreren op je eigen website met onze HubSpot Store Locator-module, heb je een eigen API-sleutel nodig. Dat is een unieke ID die gebruikt wordt om aanvragen die aan je project verbonden zijn te verifiëren, zodat Google een beeld krijgt van het gebruik en de facturering die daarbij hoort. Zo’n ID aanmaken heeft gelukkig niet veel voeten in de aarde.
API’s (Application Programming Interface) laten communicatie toe tussen twee verschillende platformen, waarbij de sleutel gebruikt wordt om de identiteit te controleren van het project waar de aanvragen vandaan komen.
Ook de Google Maps API vereist zo’n API-sleutel, die verbonden wordt aan je facturatiegegevens.
Het gebruik van de Google Maps API is in principe betalend, maar in de praktijk hoeft het niet altijd geld te kosten. Google kent per billing account immers automatisch 200 US dollar op maandbasis toe. Dat betekent concreet dat je niets betaalt zolang je minder dan zo’n 25.000 hits genereert per dag. Liggen je noden hoger, dan brengt Google hier wel kosten voor in rekening.
Hier krijg je een gedetailleerd overzicht van de tarieven voor de Google Maps API.
Je eigen API-sleutel maken voor de Google Maps JavaScript API kan in enkele stappen:
Dit kan op twee manieren: ofwel maak je een API key aan via de Google Maps Platform-website, ofwel gebruik je de Google Cloud Platform-console:
Google Cloud Platform console:
Je nieuwe API-sleutel vind je voortaan terug op de Credentials-pagina onder de header API keys. Denk er wel om dat je deze sleutel eerst nog beperkingen moet opleggen voor je hem kan gebruiken in een productieomgeving.
Google Maps Platform website:
(Het ziet er naar uit dat deze werkwijze vervangen werd door Google Cloud Platform - zie hierboven)
Elk verzoek aan de Google Maps API moet een API-sleutel bevatten. In het onderstaande voorbeeld vervang je YOUR_API_KEY door je eigen API-sleutel:
<script async defer src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap" type="text/javascript"></script>
Voeg de API-key toe aan onze Store Locator HubSpot module, die zorgt ervoor dat API key toegevoegd wordt aan ieder request.
Door beperkingen op te leggen aan je API-sleutel zorg je voor extra beveiliging en zorg je ervoor dat alleen geautoriseerde aanvragen worden verricht via je API-sleutel.
Op die manier krijg je geen factuur voor bezoek op andere websites die je API key overnemen.
Het is aanbevolen om beide beschikbare beperkingen in te stellen voor je een API-sleutel gaat gebruiken.
Voor meer informatie kan je ook terecht op de documentatiepagina van Google (Engels)
Met zo'n API kan je Google Maps integreren op je HubSpot website. Wij hebben een custom module ontwikkeld waarmee je meerdere locaties kan weergeven op je HubSpot wegpagina's:
Koop deze HubSpot-module op de marktplaats »
Naar de documentatie over deze module »