API-Schlüssel Google Maps: Vollständiger Leitfaden für den Einstieg 2025
Sie möchten Google Maps auf Ihrer Website, Ihrer mobilen App integrieren oder auf die Kartendaten von Google zugreifen? Sie benötigen einen API-Schlüssel.
Es ist einfacher als es scheint. Dieser Artikel zeigt Ihnen, wie Sie ihn in 5 Schritten erstellen, ihn richtig sichern und in Ihr Projekt integrieren – ohne Kopfzerbrechen.
Was ist ein Google Maps API-Schlüssel?
Ein API-Schlüssel ist eine eindeutige Zeichenkette, die von Google generiert wird. Er fungiert als Identifikator: Er authentifiziert Ihre Anwendung und erlaubt den Zugriff auf die Google Maps-Dienste.
Konkret: Ihre App oder Ihre Website sendet diesen Schlüssel an Google. Google überprüft, ob Sie berechtigt sind, die API zu verwenden, und gibt Ihnen die Daten zurück (Karten, Adressen, Geolokalisierung usw.).
Warum ist ein API-Schlüssel notwendig?
Google verwendet API-Schlüssel aus drei Gründen:
- Authentifizierung – Google weiß, dass Sie die Anfrage stellen, nicht jemand anderes.
- Nutzungsverfolgung – Google misst, wie oft Sie die API aufrufen (für die Abrechnung).
- Sicherheit – Sie können die Nutzung auf bestimmte Domains oder Anwendungen beschränken.
Ohne API-Schlüssel wüsste Google nicht, wer Sie sind. Mit ihm können Sie Maps JavaScript, Directions, Geocoding, Distance Matrix und 10+ weitere Dienste nutzen.
Die verschiedenen Arten von Google Maps API-Schlüsseln
Google bietet verschiedene Arten von Schlüsseln je nach Bedarf an:
API-Schlüssel für Web (JavaScript) Verwendet, um interaktive Karten auf einer Website anzuzeigen. Das ist der häufigste Typ. Beispiel: Sie haben eine Restaurant-Website, Sie integrieren eine Karte, um Ihren Standort zu zeigen.
API-Schlüssel für Android Für Android-Apps. Sie konfigurieren ihn mit dem SHA-1 Ihres Anwendungszertifikats.
API-Schlüssel für iOS Für iOS-Apps. Sie konfigurieren ihn mit der Bundle-ID Ihrer App.
API-Schlüssel für Geolocation Zugriff auf die Geolocation-API, um einen Benutzer zu lokalisieren (IP-Adresse, WLAN-Zugangspunkte usw.).
API-Schlüssel für Street View Integration von Street View-Bildern in Ihre App oder Website.
Jeder Typ hat seine eigenen Einschränkungen und Konfigurationen. Sie können mehrere Schlüssel für verschiedene Projekte erstellen.
Schritt 1: Erstellen Sie ein Google Cloud Platform-Konto
Vor allem benötigen Sie ein Google Cloud Platform (GCP)-Konto. Das ist die zentrale Konsole, in der Sie alle Google APIs verwalten.
Voraussetzungen
- Ein Gmail-Konto (obligatorisch)
- Eine gültige Zahlungsmethode (auch für die kostenlose Testversion)
Erstellen Sie Ihr GCP-Konto
- Gehen Sie zu Google Cloud
- Klicken Sie auf „Kostenlos testen“ (oben rechts)
- Melden Sie sich mit Ihrem Gmail-Konto an
- Akzeptieren Sie die Bedingungen und geben Sie Ihre Zahlungsinformationen ein
Google gibt Ihnen 300 $ kostenlose Credits für 90 Tage. Sie werden nicht belastet, solange Sie diesen Betrag nicht überschreiten.
Was Sie mit der kostenlosen Testversion erhalten
- Vollständiger Zugang zur Google Cloud Platform
- Kostenlose Nutzung der meisten APIs (mit Einschränkungen)
- Credits für kostenpflichtige Dienste
- Basis-Support
Sobald Ihr Konto erstellt ist, haben Sie Zugriff auf das GCP-Dashboard. Das ist Ihr Ausgangspunkt für alles.
Schritt 2: Erstellen und Konfigurieren eines GCP-Projekts
Ein GCP-Projekt ist ein Container für Ihre APIs, Ihre Anmeldeinformationen und Ihre Konfigurationen. Jedes Projekt ist von den anderen isoliert – das ist nützlich, wenn Sie mehrere Apps oder Websites verwalten.
Ein neues Projekt erstellen
- Melden Sie sich bei console.cloud.google.com an
- Oben links sehen Sie „Projekt auswählen“ (mit einem kleinen Dropdown-Menü)
- Klicken Sie darauf
- Ein Fenster öffnet sich. Klicken Sie auf „NEUES PROJEKT“
- Geben Sie Ihrem Projekt einen Namen (z.B.: "Meine Website Maps" oder "Mobile App v1")
- Wählen Sie eine Organisation aus (oder lassen Sie es leer)
- Klicken Sie auf „Erstellen“
Google erstellt das Projekt. Das dauert ein paar Sekunden.
Wählen Sie Ihr Projekt als aktiv aus
Sobald es erstellt ist, gehen Sie zurück zum Menü „Projekt auswählen“ und klicken Sie auf Ihr neues Projekt, um es zu aktivieren.
Sie sind jetzt in Ihrem Projekt. Sie sehen das Dashboard mit leeren Statistiken (normal, Sie haben noch nichts aktiviert).
Warum ein eigenes Projekt erstellen?
Wenn Sie mehrere Websites oder Apps haben, erstellen Sie ein Projekt pro Website. Das ermöglicht Ihnen: - API-Schlüssel separat zu verwalten - Kosten pro Projekt zu verfolgen - Einen Schlüssel zu widerrufen, ohne die anderen Projekte zu beeinträchtigen - Den Zugriff auf ein Projekt zu teilen, ohne alle Ihre Projekte zu teilen
Schritt 3: Aktivieren Sie die Google Maps APIs
Jetzt, da Ihr Projekt existiert, müssen Sie die APIs aktivieren, die Sie verwenden möchten.
Zugreifen auf die API-Bibliothek
- Klicken Sie im linken Seitenmenü auf „APIs und Dienste“
- Klicken Sie dann auf „Bibliothek“
Sie sehen eine Liste von Hunderten von Google APIs. Sie werden nach der suchen, die Sie benötigen.
Suchen und aktivieren einer API
Wenn Sie eine interaktive Karte auf einer Website anzeigen möchten: 1. Suchen Sie nach „Maps JavaScript API“ 2. Klicken Sie auf das Ergebnis 3. Klicken Sie auf „Aktivieren“
Google aktiviert die API für Ihr Projekt. Das dauert ein paar Sekunden.
Wenn Sie eine Adresse in GPS-Koordinaten umwandeln möchten: 1. Suchen Sie nach „Geocoding API“ 2. Klicken Sie auf „Aktivieren“
Wenn Sie Routen berechnen möchten: 1. Suchen Sie nach „Directions API“ 2. Klicken Sie auf „Aktivieren“
Sie können mehrere APIs im selben Projekt aktivieren. Sie teilen sich denselben API-Schlüssel (oder separate Schlüssel, das entscheiden Sie).
Überprüfen, ob die API aktiviert ist
Gehen Sie zu „APIs und Dienste“ → „Aktivierte APIs“. Sie sehen die Liste aller APIs, die Sie für dieses Projekt aktiviert haben.
Schritt 4: Erstellen Sie Ihren Google Maps API-Schlüssel
Jetzt, da die API aktiviert ist, müssen Sie den API-Schlüssel erstellen, der Ihre Anwendung authentifiziert.
Den Schlüssel generieren
- Gehen Sie zu „APIs und Dienste“ → „Anmeldeinformationen“
- Oben klicken Sie auf „+ Anmeldeinformationen erstellen“
- Wählen Sie „API-Schlüssel“
Google generiert automatisch einen API-Schlüssel. Er sieht so aus:
AIzaSyDxxxxxxxxxxxxxxxxxxxxxxxxxxx
Es ist eine lange Zeichenkette. Kopieren Sie sie und bewahren Sie sie an einem sicheren Ort auf (Sie werden sie bald benötigen).
Ihrem Schlüssel einen Namen geben
Standardmäßig nennt Google ihn „API key 1“. Das ist nicht sehr hilfreich. Benennen Sie ihn um:
- Klicken Sie auf das Stiftsymbol neben Ihrem Schlüssel
- Geben Sie ihm einen aussagekräftigen Namen (z.B.: „Maps Website“, „Mobile App Android“)
- Klicken Sie auf „Speichern“
Das hilft Ihnen, den Überblick zu behalten, wenn Sie mehrere Schlüssel haben.
Schritt 5: Sichern Sie Ihren API-Schlüssel
ACHTUNG: Ein unsicherer API-Schlüssel kann von jedem verwendet werden. Jemand könnte Ihren Schlüssel stehlen und Tausende von API-Anfragen stellen – und Sie würden belastet.
Deshalb müssen Sie die Nutzung Ihres Schlüssels einschränken.
Einschränkungen nach HTTP-Referrer einrichten
Das ist die gängigste Methode für eine Website.
- Gehen Sie zu „Anmeldeinformationen“
- Klicken Sie auf Ihren API-Schlüssel
- Wählen Sie unter „Schlüsseleinschränkungen“ „HTTP-Referrer-Einschränkung“
- Klicken Sie auf „Element hinzufügen“
- Geben Sie Ihre Domain ein:
https://meineseite.com/* - Klicken Sie auf „Speichern“
Jetzt funktioniert Ihr API-Schlüssel NUR auf meineseite.com. Wenn jemand versucht, ihn von einer anderen Domain aus zu verwenden, wird er von Google abgelehnt.
Einschränkungen für eine mobile App einrichten
Für Android oder iOS können Sie HTTP-Referrer nicht verwenden (eine App hat keine „Domain“).
Stattdessen verwenden Sie:
Für Android: - SHA-1 Fingerabdruck (Fingerprint Ihres Zertifikats) - Paketname
Für iOS: - Bundle-ID
Fragen Sie Ihren Entwickler nach diesen Informationen. Sie sind spezifisch für Ihre App.
Einschränken der APIs
Sie haben auch die Möglichkeit, welche APIs Ihr Schlüssel verwenden kann, einzuschränken.
Beispiel: Ihr Schlüssel kann NUR die Maps JavaScript API verwenden, nicht die Directions API.
- Gehen Sie in die Einstellungen Ihres Schlüssels zu „API-Einschränkungen“
- Wählen Sie „Nutzung einschränken“
- Aktivieren Sie nur die APIs, die Sie verwenden
- Klicken Sie auf „Speichern“
Das ist eine zusätzliche Sicherheitsebene. Wenn jemand Ihren Schlüssel stiehlt, kann er nur die autorisierten APIs verwenden.
Sicherheitsfehler vermeiden
Stellen Sie Ihren API-Schlüssel NIEMALS öffentlich zur Verfügung:
- ❌ In einer öffentlichen GitHub-Datei
- ❌ In einer sichtbaren URL (z.B.: https://site.com?key=AIzaSy...)
- ❌ In einer E-Mail oder einer Slack-Nachricht
- ❌ In SHA-1 oder einer anderen „Kodierung“ (das ist nicht wirklich sicher)
Stattdessen:
- ✅ Speichern Sie ihn in einer Umgebungsvariable
- ✅ Legen Sie ihn in einer .env-Datei ab (niemals auf GitHub committet)
- ✅ Verwenden Sie HTTP-Referrer- oder SHA-1-Einschränkungen
- ✅ Widerrufen Sie den Schlüssel, wenn er kompromittiert ist
Integrieren Sie Ihren API-Schlüssel in Ihren Code
Jetzt, da Sie Ihren Schlüssel haben, wie verwenden Sie ihn?
Für eine Website (JavaScript)
Das ist die einfachste Methode. Sie fügen ein <script>-Tag mit Ihrem Schlüssel hinzu:
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDxxxxxxxxxxxxxxxxxxxxxxxxxxx&callback=initMap" async defer></script>
Ersetzen Sie AIzaSyDxxxxxxxxxxxxxxxxxxxxxxxxxxx durch Ihren echten Schlüssel.
Dann definieren Sie in Ihrem JavaScript die Funktion initMap:
function initMap() {
const map = new google.maps.Map(document.getElementById('map'), {
zoom: 12,
center: { lat: 48.8566, lng: 2.3522 } // Paris
});
}
Das zeigt eine Karte, die auf Paris zentriert ist.
Für eine Android-App
In Ihrer Datei AndroidManifest.xml:
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="AIzaSyDxxxxxxxxxxxxxxxxxxxxxxxxxxx" />
Für eine iOS-App
In Ihrer Datei AppDelegate.swift:
import GoogleMaps
GMSServices.provideAPIKey("AIzaSyDxxxxxxxxxxxxxxxxxxxxxxxxxxx")
Für eine direkte API-Anfrage (Python, Node.js usw.)
Wenn Sie direkte HTTP-Anfragen an die Google Maps API stellen (z.B. Geocoding):
import requests
url = "https://maps.googleapis.com/maps/api/geocode/json"
params = {
"address": "1600 Amphitheatre Parkway, Mountain View, CA",
"key": "AIzaSyDxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
response = requests.get(url, params=params)
data = response.json()
print(data)
Die Grenzen und Kosten der Google Maps API
Google berechnet die Nutzung seiner APIs. Aber es gibt kostenlose Grenzen.
Kostenlose Grenzen (pro Monat)
| API | Kostenlose Grenze |
|---|---|
| Maps JavaScript API | 28.000 Aufrufe/Monat |
| Geocoding API | 25.000 Aufrufe/Monat |
| Directions API | 25.000 Aufrufe/Monat |
| Distance Matrix API | 25.000 Aufrufe/Monat |
| Places API | 25.000 Aufrufe/Monat |
Sobald Sie diese überschreiten, berechnet Google nach Nutzung.
Preisgestaltung (nach Überschreitung der kostenlosen Grenzen)
- Maps JavaScript API: 7 $ pro 1.000 Aufrufe
- Geocoding API: 5 $ pro 1.000 Aufrufe
- Directions API: 5 $ pro 1.000 Aufrufe
Wenn Sie eine Website mit 100.000 Besuchen pro Monat haben und jeder Besucher eine Karte lädt, machen Sie 100.000 Aufrufe. Das kostet etwa 700 €/Monat.
Wie Sie die Kosten senken können
- Cache die Ergebnisse – wenn Sie Geocoding (Adresse → Koordinaten) durchführen, speichern Sie das Ergebnis. Es ist nicht notwendig, die Anfrage erneut zu stellen.
- Begrenzen Sie die Aufrufe – laden Sie die Karte nur, wenn der Benutzer sie anfordert.
- Nutzen Sie die kostenlosen Grenzen – für eine kleine Website reichen oft 28.000 Aufrufe/Monat aus.
Was tun, wenn Sie viele Google Maps-Daten benötigen?
Wenn Sie Listen von Unternehmen (Namen, Adressen, Telefone, E-Mails) aus Google Maps extrahieren müssen, ist die Google API nicht die richtige Lösung.
Warum? Weil die API dafür konzipiert ist, Karten anzuzeigen und Berechnungen durchzuführen (Routen, Entfernungen). Sie ist nicht optimiert, um Unternehmenslisten in großem Maßstab zu extrahieren.
Hier wird eine vorindexierte Datenbank wie IBLead nützlich.
IBLead vs Google Maps API
Anwendungsfall: Sie möchten alle Klempner in Paris finden.
Mit der Google API: - Sie müssen Hunderte von API-Anfragen stellen (teuer) - Sie sind auf 120 Ergebnisse pro Suche beschränkt - Sie können nicht nach Bewertung, Anzahl der Bewertungen oder Technologien filtern - Es dauert Stunden.
Mit IBLead: - Vorindexierte Datenbank (50M+ Unternehmen) - Export im CSV-Format in 2 Klicks - Erweiterte Filter (Google-Bewertung, Anzahl der Bewertungen, erkannte Technologien, SIRET in Frankreich) - Sofortige Ergebnisse - Ab €44/Monat
Konkretes Beispiel: Eine SEO-Agentur möchte alle Restaurants ohne Google Analytics finden, um sie zu akquirieren.
Mit der Google API? Unmöglich – die API erkennt keine Technologien.
Mit IBLead? Sie filtern nach „erkannten Technologien = ohne Google Analytics“ und exportieren die Liste in 30 Sekunden.
IBLead ist keine Alternative zur Google API. Es ist komplementär. Sie verwenden die API, um eine Karte auf Ihrer Website anzuzeigen. Sie verwenden IBLead, um Unternehmenslisten zu extrahieren.
FAQ – Google Maps API-Schlüssel
Kann ich meinen API-Schlüssel mit jemand anderem teilen?
Nein. Jeder API-Schlüssel ist persönlich. Wenn Sie ihn teilen, kann die andere Person ihn verwenden, um Anfragen an Ihr Konto zu stellen (und Sie werden belastet). Wenn Sie den Zugriff auf ein GCP-Projekt teilen müssen, verwenden Sie die Zugriffsrollen in den Projekteinstellungen.
Was mache ich, wenn mein API-Schlüssel kompromittiert ist?
- Gehen Sie zu „Anmeldeinformationen“
- Klicken Sie auf das Mülleimer-Symbol neben Ihrem Schlüssel
- Bestätigen Sie die Löschung
Erstellen Sie einen neuen Schlüssel. Anfragen an den alten Schlüssel schlagen sofort fehl.
Wie viele API-Schlüssel kann ich erstellen?
So viele Sie möchten. Es gibt keine Begrenzung. Das ist nützlich, wenn Sie mehrere Apps oder Websites haben und diese separat verwalten möchten.
Kann ich denselben API-Schlüssel für eine Website UND eine mobile App verwenden?
Technisch ja. Aber es wird nicht empfohlen. Erstellen Sie einen Schlüssel pro Plattform. Das ermöglicht Ihnen, einen Schlüssel zu widerrufen, wenn er kompromittiert ist, ohne die anderen zu beeinträchtigen.
Ist die Google Maps API kostenlos?
Teilweise. Sie haben kostenlose Grenzen (28.000 Aufrufe/Monat für Maps JavaScript). Darüber hinaus zahlen Sie nach Nutzung. Die kostenlosen Testcredits (300 $) decken oft die ersten Monate ab.
Bereit loszulegen?
Zugriff auf jedes Google Maps Unternehmen, angereichert mit E-Mails und rechtlichen Daten.
IBLead kostenlos testenVerwandte Artikel
10 Bewährte Tipps, um Kunden zu mehr Google-Bewertungen auf Maps zu bewegen
Erfahren Sie 10 umsetzbare Strategien zur Steigerung von Google Maps-Bewertungen. Timing, Anreize, QR-Codes und Antworttaktiken, die wirklich funktionieren.
7 Kaltakquise-E-Mail-Fehler, die du vermeiden solltest: Beispiele & Vorlagen
Vermeide diese 7 Kaltakquise-E-Mail-Fehler, die die Antwortrate töten. Echte Beispiele, AIDA-Vorlagen und bewährte Lösungen für bessere Ansprache.
ABM Google Maps Daten: Der umfassende strategische Leitfaden
Erfahren Sie, wie ABC Account-Based Marketing Google Maps Daten 208% mehr Umsatz generiert.