Zurück zum Blog
Anleitungen & How-tos2025-08-31·8 Min. Lesezeit

Wie man Google Maps Koordinaten extrahiert: Vollständiger Leitfaden 2025

Von Ibrahim DemolCEO IBLeadAktualisiert am 26. März 2026

Die GPS-Koordinaten (Breiten- und Längengrad) sind in jedem Google Maps-Eintrag vorhanden. Diese manuell, Eintrag für Eintrag, abzurufen, ist mühsam. Und sie in großem Maßstab (100, 1.000, 10.000 Einträge) zu extrahieren, erfordert eine Strategie.

Dieser Artikel behandelt drei Ansätze: die manuelle Methode mit Regex (zum Verständnis), die API-Methode (für Entwickler) und die optimale Methode (für Profis).


Warum Google Maps Koordinaten extrahieren?

Bevor wir ins Technische eintauchen, ist es wichtig zu verstehen, warum Sie diese Daten benötigen.

Häufige Anwendungsfälle:

  • Akquise: Erstellen Sie eine Kontaktliste mit präziser Lokalisierung für eine gezielte Kampagne
  • Marktanalyse: Kartierung der Wettbewerber nach geografischem Gebiet
  • Logistik: Optimierung der Lieferrouten mit verifizierten Adressen
  • Stadtstudien: Analyse der Dichte von Einrichtungen nach Sektor
  • CRM-Integration: Anreicherung Ihrer Kontakte mit geolokalisierten Daten für ein ABM-Marketing

Die GPS-Koordinaten sind die eindeutige Identifikation eines Ortes. Eine Adresse kann mehrdeutig sein (zwei Straßen mit demselben Namen, dieselbe Stadt). Ein Paar Breiten-/Längengrad ist es nie.


Die Drei Methoden: Vorteile und Grenzen

Bevor wir ins Detail gehen, hier eine Vergleichstabelle:

Methode Genauigkeit Einfachheit Skalierbarkeit Kosten Anwendungsfall
Adresse (Regex) ⭐⭐ ⭐⭐⭐ Kostenlos 1-10 Einträge, Test
Place ID + API Geocoding ⭐⭐⭐⭐⭐ ⭐⭐ ⭐⭐ €0-500/Monat 100-10K Einträge, kritische Genauigkeit
Datenanreicherung ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ €44-250/Monat 1K-100K Einträge, Produktion

Methode 1: Koordinaten aus der URL mit Regex extrahieren

Wie funktionieren die Koordinaten in der Google Maps URL?

Wenn Sie einen Google Maps-Eintrag öffnen, enthält die URL die GPS-Koordinaten. Beispiel:

https://maps.google.com/maps?q=Restaurant+Gavroche&.../@48.8566,2.3522,15z/...

Die Zahlen 48.8566,2.3522 sind der Breiten- und Längengrad. Sie erscheinen nach dem Symbol @ und vor dem nächsten Komma (dem Zoom).

Genaues Format:

/@[BREITENGRAD],[LÄNGENGRAD],[ZOOM]z/

Praxisfall: Eine Adresse mit Octoparse scrapen

Octoparse ist ein visuelles Scraping-Tool (kein Coding erforderlich). Hier ist der Workflow:

Schritt 1: Zugriff auf Google Maps Erstellen Sie eine neue Aufgabe in Octoparse und geben Sie google.com/maps ein.

Schritt 2: Suche simulieren Aktivieren Sie den Modus "Browse", um mit der Seite zu interagieren. Klicken Sie auf die Suchleiste und fügen Sie eine Adresse ein (z.B. "10 Rue de Rivoli, Paris").

Schritt 3: Warten auf das Laden Fügen Sie eine Wartezeit (1-2 Sekunden) hinzu, damit der Eintrag geladen wird. Simulieren Sie einen Druck auf Enter.

Schritt 4: URL extrahieren Sobald Sie auf dem Eintrag sind, erstellen Sie ein benutzerdefiniertes Feld, das die URL der Seite extrahiert. In Octoparse: "Add custom field" → "Page level data" → "Page URL".

Schritt 5: Koordinaten mit Regex parsen Jetzt haben Sie die vollständige URL. Sie müssen den Breiten- und Längengrad extrahieren.

Erstellen Sie einen regulären Ausdruck (Regex):

@(-?\d+\.\d+),(-?\d+\.\d+)

Dieser Regex bedeutet: "Finde ein @ gefolgt von einer Zahl (Breitengrad), einem Komma, dann einer weiteren Zahl (Längengrad)".

In Octoparse: - Klicken Sie auf "More clean data" → "Add step" → "Match expression" - Fügen Sie die Regex ein - Erstellen Sie zwei Felder: Breiten- und Längengrad

Ergebnis:

latitude: 48.8566
longitude: 2.3522

Die Grenzen dieses Ansatzes

Diese Methode funktioniert für 1-10 Einträge. Aber sie hat ernsthafte Probleme:

Problem 1: Die Mehrdeutigkeit von Adressen Wenn Sie nach "Boulangerie, Paris" suchen, gibt Google Maps 50 Ergebnisse zurück. Die URL der Liste hat keine Koordinaten. Sie müssen auf JEDES Ergebnis klicken, was das Scraping verlangsamt.

Problem 2: Falsche Positive Eine unvollständige Adresse (ohne Postleitzahl) kann mehrere Einträge matchen. Sie riskieren, die falschen Koordinaten zu extrahieren.

Problem 3: Die Skalierbarkeit 10.000 Einträge mit dieser Methode scrapen? Rechnen Sie mit mehreren Tagen. Und wenn Google das Scraping erkennt, kann Ihre IP blockiert werden.

Urteil: Nützlich, um den Mechanismus zu verstehen, aber unpraktisch in der Produktion.


Methode 2: Place ID mit der Google Geocoding API nutzen

Was ist eine Place ID?

Jeder Google Maps-Eintrag hat eine eindeutige Place ID. Es handelt sich um eine alphanumerische Kennung, die sich niemals ändert, selbst wenn sich die Adresse ändert.

Beispiel:

ChIJrTLr5LoC5OkRVLEMKwFRK7w

Die Place ID ist die zuverlässige Kennung, um die Koordinaten präzise abzurufen.

Place ID abrufen

Option 1: Aus der Google Maps URL Öffnen Sie einen Google Maps-Eintrag und suchen Sie nach dem Parameter cid in der URL:

https://maps.google.com/?cid=...&...

Option 2: Mit der Google Places API Wenn Sie eine Adresse haben, können Sie sie über die API in eine Place ID umwandeln. Aber das ist ein wenig zirkulär.

Option 3: Über ein Scraping-Tool IBLead (über das wir später sprechen werden) liefert die Place ID direkt in seinen Exporten.

Google Geocoding API einrichten

Die Geocoding API wandelt eine Place ID in GPS-Koordinaten um.

Schritt 1: Ein Google Cloud-Projekt erstellen

  1. Gehen Sie zu console.cloud.google.com
  2. Erstellen Sie ein neues Projekt (Schaltfläche "Projekt auswählen" → "Neues Projekt")
  3. Geben Sie ihm einen Namen (z.B. "GPS Extraktion")
  4. Klicken Sie auf "Erstellen"

Schritt 2: Die Geocoding API aktivieren

  1. Geben Sie in die Suchleiste "Geocoding API" ein
  2. Klicken Sie auf das Ergebnis
  3. Klicken Sie auf "Aktivieren"

⚠️ Wichtig: Sie müssen eine Zahlungsmethode zu Ihrem Google Cloud-Konto hinzufügen. Die API ist kostenpflichtig (€0,005 pro Anfrage im Durchschnitt). Aber Google bietet im ersten Monat €300 kostenlosen Kredit an.

Schritt 3: Einen API-Schlüssel erstellen

  1. Gehen Sie im Seitenmenü zu "Anmeldedaten"
  2. Klicken Sie auf "Anmeldedaten erstellen" → "API-Schlüssel"
  3. Wählen Sie "API-Schlüssel" aus
  4. Kopieren Sie den Schlüssel sofort — Sie können ihn danach nicht mehr einsehen

Beispiel eines Schlüssels:

AIzaSyDxxxxxxxxxxxxxxxxxxxxxxxxxxx

Extraktion in Python implementieren

Hier ist ein einfaches Skript, um die Koordinaten einer Place ID zu extrahieren:

import requests
import json

# Ihr API-Schlüssel
API_KEY = "AIzaSyDxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Place ID
PLACE_ID = "ChIJrTLr5LoC5OkRVLEMKwFRK7w"

# URL der Geocoding API
url = f"https://maps.googleapis.com/maps/api/geocode/json?place_id={PLACE_ID}&key={API_KEY}"

# Anfrage stellen
response = requests.get(url)
data = response.json()

# Status überprüfen
if data['status'] == 'OK':
    # Koordinaten extrahieren
    location = data['results'][0]['geometry']['location']
    latitude = location['lat']
    longitude = location['lng']

    print(f"Breitengrad: {latitude}")
    print(f"Längengrad: {longitude}")
else:
    print(f"Fehler: {data['status']}")

Ergebnis:

Breitengrad: 48.8566
Längengrad: 2.3522

Mehrere Place IDs verarbeiten

Um 1.000 Place IDs zu scrapen, erstellen Sie eine Schleife:

import requests
import json
import csv
import time

API_KEY = "AIzaSyDxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Liste von Place IDs
place_ids = [
    "ChIJrTLr5LoC5OkRVLEMKwFRK7w",
    "ChIJN1blFLsC5OkRZfZNIXrPIQQ",
    # ... weitere Place IDs hinzufügen
]

# Ausgabedatei
with open('koordinaten.csv', 'w', newline='') as csvfile:
    writer = csv.writer(csvfile)
    writer.writerow(['Place ID', 'Breitengrad', 'Längengrad'])

    for place_id in place_ids:
        url = f"https://maps.googleapis.com/maps/api/geocode/json?place_id={place_id}&key={API_KEY}"

        response = requests.get(url)
data = response.json()

        if data['status'] == 'OK':
            location = data['results'][0]['geometry']['location']
            latitude = location['lat']
            longitude = location['lng']

            writer.writerow([place_id, latitude, longitude])
            print(f"✓ {place_id}: {latitude}, {longitude}")
        else:
            print(f"✗ {place_id}: {data['status']}")

        # 0,1 Sekunden zwischen den Anfragen warten (Grenzen einhalten)
        time.sleep(0.1)

print("Extraktion abgeschlossen. Datei: koordinaten.csv")

Grenzen der Geocoding API

Kosten: €0,005 pro Anfrage. Für 10.000 Einträge = €50. Das ist angemessen, aber es summiert sich.

Anfragelimit: 50 Anfragen pro Sekunde im Free Tier. Für 100.000 Einträge rechnen Sie mit 30+ Minuten.

Hauptproblem: Sie benötigen die Place IDs im Voraus. Diese in großem Maßstab zu erhalten, ist ein weiteres Scraping. Teufelskreis.


Methode 3: Datenanreicherung (Optimale Methode)

Das Konzept: Von E-Mail/Telefon zu Koordinaten

Anstatt die Koordinaten direkt von Google Maps zu scrapen, können Sie von Daten ausgehen, die Sie bereits besitzen:

  • E-Mail
  • Telefonnummer
  • Website / Domain
  • Unternehmensname + Adresse

Und diese mit GPS-Koordinaten anreichern, indem Sie sie mit einer vorindexierten Google Maps-Datenbank abgleichen.

Vorteil: Sie müssen nicht codieren. Keine API einzurichten. Kein Risiko einer IP-Sperrung.

Warum das die beste Herangehensweise ist

Im Vergleich zu den beiden vorherigen Methoden:

Aspekt Regex + Octoparse Geocoding API Datenanreicherung
Genauigkeit 70% 99% 99%
Einrichtungszeit 30 Min 1-2 Stunden 5 Min
Kosten Kostenlos €50-500/Monat €44-250/Monat
Skalierbarkeit Bis zu 100 Bis zu 100K Bis zu 100K
Risiko einer Sperrung Hoch Keines Keines

Praxisfall: Eine E-Mail mit Koordinaten anreichern

Stellen Sie sich vor, Sie haben eine Liste von 5.000 E-Mails von Pariser Restaurants. Sie möchten: - Ihre genaue Adresse finden - Ihren Breiten-/Längengrad abrufen - Ihre Google-Bewertung hinzufügen

Schritt 1: Daten vorbereiten Erstellen Sie eine CSV-Datei mit den E-Mails:

email
[email protected]
[email protected]
...

Schritt 2: IBLead nutzen Laden Sie Ihre Daten in IBLead hoch. Das Tool wird: 1. Jede E-Mail mit einem Google Maps-Eintrag abgleichen 2. Die GPS-Koordinaten extrahieren 3. Die vollständige Adresse, die Telefonnummer, die Google-Bewertung und die Bewertungen abrufen 4. Alles in CSV exportieren

Ergebnis:

email,name,latitude,longitude,adresse,telefon,note_google
[email protected],Le Gavroche,48.8566,2.3522,"10 Rue de Rivoli, 75001 Paris",+33 1 42 60 97 04,4.7
[email protected],L'Astrance,48.8513,2.3847,"4 Rue Beethoven, 75016 Paris",+33 1 40 50 84 40,4.6

Sie haben Ihre Koordinaten in 2 Minuten, ohne zu codieren.

Wie es technisch funktioniert

IBLead verwendet ein Domain-Matching:

  1. Sie geben eine E-Mail an: [email protected]
  2. IBLead extrahiert die Domain: restaurant.fr
  3. IBLead sucht in seiner Datenbank: "Welche Google Maps-Einträge haben diese Domain als Website?"
  4. IBLead gibt den Eintrag (oder die Einträge, wenn mehrere Ergebnisse vorhanden sind) zurück
  5. IBLead extrahiert die Koordinaten und andere Daten

Dieses Matching funktioniert auch mit: - Telefonnummer: Sie haben die Telefonnummer, IBLead findet den Eintrag - Vollständige Website: Sie haben die URL, IBLead findet den Eintrag - Name + Adresse: Sie haben diese beiden Informationen, IBLead verknüpft sie

Konkrete Vorteile

1. Keine Anfragegrenze Mit der Geocoding API sind Sie auf 50 Anfragen/Sekunde beschränkt. Mit IBLead können Sie 100.000 Einträge in einer einzigen Anfrage exportieren.

2. Anreicherungsdaten Die Geocoding API gibt Ihnen nur Breiten-/Längengrad. IBLead gibt Ihnen: - GPS-Koordinaten ✓ - Vollständige Adresse ✓ - Telefonnummer ✓ - Anreicherungs-E-Mail ✓ - Google-Bewertungen (voller Text) ✓ - Verwendete Technologien (WordPress, Shopify usw.) ✓ - Google-Bewertung und Anzahl der Bewertungen ✓

3. Vorhersehbare Kosten €44/Monat für 10.000 Einträge. Keine Überraschungen. Keine Überschreitungen.

4. Null Risiko einer Sperrung Sie scrapen nicht Google Maps. Sie greifen auf eine Drittanbieter-Datenbank (IBLead) zu, die bereits legal gescraped wurde.


Technologieerkennung und exklusive Daten

Über die Koordinaten hinaus: Die 160+ Technologien

IBLead scrapt auch die Technologien, die von jedem Unternehmen verwendet werden:

  • CMS: WordPress, Wix, Shopify, Squarespace
  • Analytics: Google Analytics, Matomo, Mixpanel
  • E-Mail-Marketing: Mailchimp, Klaviyo, Brevo
  • CRM: HubSpot, Salesforce, Pipedrive
  • Zahlung: Stripe, PayPal, Square
  • Chat: Intercom, Drift, Zendesk

Anwendungsfälle: - Webagenturen, die nach Kunden mit veralteten WordPress-Websites suchen - SaaS, die eine CRM-Lösung verkaufen und HubSpot-Nutzer suchen (um sie zu konvertieren) - SEO-Agenturen, die nach Websites ohne Google Analytics suchen

Scraping von Google-Bewertungen (Exklusiv)

IBLead extrahiert vollständige Google-Bewertungen: - Bewertungstext - Note (1-5 Sterne) - Veröffentlichungsdatum - Name des Autors

Anwendungsfälle: - Reputationsagenturen: Identifizieren Sie schlecht bewertete Unternehmen (< 3 Sterne), um sie zu akquirieren - Marktanalysten: Kundenbindung nach Sektor untersuchen - Personalisierte Akquise: Erwähnen Sie eine spezifische Bewertung in Ihrer Ansprache

Bereit loszulegen?

Zugriff auf jedes Google Maps Unternehmen, angereichert mit E-Mails und rechtlichen Daten.

IBLead kostenlos testen