Geolocation API

Die Geolocation API ist ein Dienst, der eine HTTPS-Anfrage mit dem Mobilfunkmast und WLAN-Zugangspunkten akzeptiert, die ein mobiler Client erkennen kann. Sie gibt Koordinaten für den Längen- und Breitengrad sowie einen Radius zurück, der die Genauigkeit des Ergebnisses für jede gültige Eingabe angibt.

Vorteile der Geolocation API

Verwenden Sie die Geolocation API, um Mobilgeräte zu finden, die keine nativen Standortbestimmungsfunktionen bieten.

Möglichkeiten mit der Geolocation API

Mit der Geolocation API können Sie raumbezogene Daten von Mobilfunkmasten und WLAN-Knoten verwenden, um den Standort eines Geräts abzurufen, das keine eigene Standortbestimmung oder GPS-Standortbestimmung hat.

Funktionsweise der Geolocation API

Die Geolocation API verwendet Datenfelder für Mobilgeräte, Daten zu Mobilfunkmasten und Arraydaten für WLAN-Zugangspunkte, um Koordinaten für den Längen- und Breitengrad sowie einen genauen Radius zurückzugeben. Sie akzeptiert eine HTTPS-POST-Anfrage an den Endpunkt zusammen mit einem strukturierten JSON-Anfragetext. Das folgende Beispiel zeigt die Anfrage-URL und einen Beispiel-Anfragetext:

    https://www.googleapis.com/geolocation/v1/geolocate?key=YOUR_API_KEY

    {
      "homeMobileCountryCode": 310,
      "homeMobileNetworkCode": 410,
      "radioType": "gsm",
      "carrier": "Vodafone",
      "considerIp": true,
      "cellTowers": [
        // See the Cell Tower Objects section below.
      ],
      "wifiAccessPoints": [
        // See the WiFi Access Point Objects section below.
      ]
    }
  
Die API kann Daten für eine Reihe gängiger mobiler Datenfelder zurückgeben, wie unten angegeben.

Ressourcen

In der folgenden Tabelle sind die Felder im Anfragetext des Endpunktaufrufs für die Standortbestimmung sowie die Daten aufgeführt, die aus solchen Abfragen stammen.

Datenressourcen Zurückgegebene Daten Rückgabeformat
Felder für Daten auf Mobilfunkgeräten, z. B. Mobilfunkanbieter-, Geräte- und Netzwerkinformationen. Längen- und Breitengradkoordinaten und ein Genauigkeitsradius JSON
Mobilfunkmastdaten, wie die Ortsvorwahl und Ländercodes für Mobilgeräte
WLAN-Zugangspunktdaten wie MAC-Adresse und Signalstärke

Geolocation API verwenden

1 Jetzt einrichten Beginnen Sie mit Google Cloud-Projekt einrichten und folgen Sie der Anleitung zur Einrichtung.
2 Eine Anfrage zur Standortbestimmung senden Sobald du einen API-Schlüssel hast, kannst du die Geolocation API mit cURL oder Postman testen. Weitere Informationen finden Sie unter Beispielanfragen im Leitfaden Geostandortanfragen und -antworten.
3 Zellen-ID von verschiedenen Mobilfunkmasten abrufen Unter Zellen-ID berechnen und neueRadioCellID berechnen erfahren Sie, wie Sie auf ältere und neuere Türme zugreifen.
4 Grundlegende Informationen zu Antworten Antworten auf die Daten zur Standortbestimmung zur Vorbereitung der Höhendaten für Ihre App ansehen. Weitere Informationen finden Sie unter Geostandortantworten.

Verfügbare Clientbibliotheken

Rufen Sie diese API in einer beliebigen Sprache über eine der folgenden Clientbibliotheken auf:

Der Java-Client, Python-Client, Go-Client und Node.js-Client für Google Maps-Dienste sind von der Community unterstützte Clientbibliotheken, die unter der Apache 2.0-Lizenz als Open Source zur Verfügung stehen. Laden Sie sie von GitHub herunter. Dort finden Sie auch Installationsanleitungen und Beispielcode.

Nächste Schritte