Hoe de Google Maps API-fout te verhelpen: ApiNotActivatedMapError

📅
🕑 3 minuten lezen

Als je ooit de Google Maps API-foutmelding ApiNotActivatedMapError bent tegengekomen, ben je zeker niet de enige. Deze vervelende melding verschijnt meestal omdat de API niet is ingeschakeld voor je Google Cloud Platform-project, of omdat je de facturering niet correct hebt ingesteld. Het goede nieuws is dat het oplossen hiervan niet zo ingewikkeld is als het lijkt. Meestal zijn er maar een paar stappen nodig om alles weer soepel te laten werken.

Wat is een Google Maps API-fout?

API-fouten in Google Maps zijn in principe gewoon waarschuwingen dat er iets mis is wanneer u de kaart- of locatieservices van Google in uw app of website probeert te gebruiken. Veelvoorkomende problemen zijn onder andere een ongeldige API-sleutel, het vergeten de API te activeren, problemen met de facturering, het bereiken van quotalimieten of bepaalde beperkingen op uw API-sleutel. Soms treden deze fouten op als de services van Google haperen, maar meestal is het een installatieprobleem dat eenvoudig op te lossen is.

Stappen om de ApiNotActivatedMapError te verhelpen

Als je deze foutmelding krijgt terwijl je probeert kaarten in te sluiten of aan te roepen op je site, kun je het volgende doen: controleer in de meeste gevallen of je API is ingeschakeld en correct geconfigureerd. In sommige gevallen was het een paar keer proberen of het opnieuw laden van een paar pagina’s, maar over het algemeen gaat het snel als je het eenmaal onder de knie hebt.

Controleer of de API is ingeschakeld

  • Meld u eerst aan bij uw Google Cloud Console via https://console.cloud.google.com. Dit is de hub waar al uw projectinstellingen en API’s worden beheerd.
  • Selecteer onder Selecteer een project het project waaraan je website of app is gekoppeld. Als je er nog geen hebt, moet je er eerst een aanmaken.

Dit helpt, want verrassend genoeg laat Google het niet draaien als de API niet is ingeschakeld voor dat specifieke project. Controleer goed aan welk project je API-sleutel is gekoppeld – soms is het een ander project dan je je herinnert.

Activeer de Maps Static API

  • Ga in het menu API’s en services naar Bibliotheek. Hier host Google al zijn API’s – het is een soort app store voor API’s.
  • Gebruik de zoekbalk om Maps Static API te vinden. Klik erop zodra deze verschijnt.
  • Klik op Inschakelen als het nog niet is ingeschakeld. Als het al actief is, ga dan verder met de volgende stap. Soms kan het opnieuw inschakelen van de functie vreemde fouten oplossen, vooral als er een probleem was tijdens de eerste installatie.

Genereer of controleer uw API-sleutel

  • Terwijl u zich nog in API’s en services bevindt, gaat u in het linkermenu naar Referenties.
  • Heb je al een API-sleutel? Geweldig. Zo niet, klik dan op Credentials aanmaken en kies API-sleutel — zo simpel is het.
  • Daar vindt u uw API-sleutel. Klik op de drie puntjes aan de rechterkant en selecteer API-sleutel bewerken. Hier kunt u beperkingen toevoegen om misbruik te voorkomen (zoals alleen verzoeken van uw website of app toestaan).Dit kan soms helpen als Google uw oproepen blokkeert vanwege verdachte activiteit of overmatig gebruik.

Toepassingsbeperkingen instellen

  • Scrol tijdens het bewerken van de API-sleutel naar beneden naar Toepassingsbeperkingen.
  • Selecteer het type beperking, bijvoorbeeld HTTP-verwijzers als uw website een domein heeft, of IP-adressen als het een server-side app is.
  • Voeg de URL of het IP-adres van uw website toe. Houd er rekening mee dat als uw domein niet op de witte lijst staat, Google oproepen vanaf die lijst blokkeert, wat leidt tot de ApiNotActivatedMapError.
  • Klik op Toevoegen om de beperking op te slaan en klik vervolgens op Opslaan.

Zodra je dit allemaal hebt gedaan, herlaad je je app of website snel. Soms kan de cache van de browser of de cache van de API-sleutel problemen veroorzaken; een herstart kan voldoende zijn om de fout op te lossen. Zo niet, controleer dan de factureringsinstellingen nogmaals, want Google vereist nu actieve facturering, zelfs voor kleine kaartaanvragen — geen facturering, geen kaarten.

Eerlijk gezegd mislukt dit proces bij sommige installaties de eerste keer al. Het helpt dan om je browser opnieuw op te starten of een paar minuten te wachten. Natuurlijk moet Google het soms een beetje ingewikkeld maken. Maar zodra het goed is ingesteld, zou de fout moeten verdwijnen.

Ik hoop dat je die vervelende ApiNotActivatedMapError nu hebt kunnen oplossen. Als je problemen ondervindt of het nog steeds niet werkt, volg dan deze stappen opnieuw — soms is een typefout of ontbrekende beperking de boosdoener. Succes!