Die Geolocation API ist ein Dienst, der HTTPS-Anfragen mit der Mobilfunkmasten und WLAN-Zugangspunkten, die ein mobiler Client erkennen kann. Sie gibt zurück Breiten- und Längengradkoordinaten und einem Radius, der die Genauigkeit der Ergebnis für jede gültige Eingabe.
Vorteile der Geolocation API
Verwenden der Geolocation API zum Orten von Mobilgeräten ohne native Standortbestimmung Funktionen.
Was Sie mit der Geolocation API tun können
Mit der Geolocation API können Sie Geodaten von Mobilfunkmasten nutzen. und WiFi-Knoten, um den Standort eines Geräts ohne native Standortbestimmung oder GPS zu ermitteln.
Funktionsweise der Geolocation API
Die Geolocation API nutzt Datenfelder für Mobilgeräte, und WiFi-Zugangspunkt-Array-Daten, um Breitengrad-/Längengradkoordinaten und eine Genauigkeit Radius angeben. Sie akzeptiert eine HTTPS-POST-Anfrage an ihren Endpunkt zusammen mit einer strukturierten JSON-Anfrage Textkörper. Das folgende Beispiel zeigt die Anfrage-URL und einen Beispiel für einen Anfragetext:
curl -X POST "https://www.googleapis.com/geolocation/v1/geolocate?key=YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d \ '{ "homeMobileCountryCode":310, "homeMobileNetworkCode":410, "radioType":"gsm", "carrier":"Vodafone", "considerIp":true }'Die API kann Daten für eine Reihe von gängigen mobilen Datenfeldern zurückgeben, wie unten angegeben.
Ressourcen
In der folgenden Tabelle werden die Felder im Anfragetext des Endpunkts für die Standortbestimmung zusammengefasst aufrufen, zusammen mit der Art der Daten, die aus solchen Abfragen bereitgestellt werden.
Datenressourcen | Zurückgegebene Daten | Rückgabeformat |
---|---|---|
Datenfelder für Handygeräte wie Informationen zu Mobilfunkanbieter, Gerät und Netzwerk. | Breiten- und Längengradkoordinaten und ein Genauigkeitsradius | JSON |
Mobilfunkmastdaten wie Ortsvorwahl und Handy-Ländercode. | ||
Daten von WLAN-Zugangspunkten wie MAC-Adresse und Signalstärke. |
So verwenden Sie die Geolocation API
1 | Einrichten | Beginnen mit Google Cloud-Projekt einrichten und folgen Sie der Anleitung zur Einrichtung. |
2 | Standortanfrage ausprobieren | Sobald Sie einen API-Schlüssel haben, können Sie die Geolocation API mit cURL oder Postman Siehe Beispielanfragen Weitere Informationen finden Sie im Leitfaden Anfragen zur Standortbestimmung und -Antwort. |
3 | Cell-ID von verschiedenen Funkmasten abrufen | Siehe Cell-ID berechnen und Calculating newRadioCellID um Zugang zu älteren bzw. neueren Türmen zu erhalten. |
4 | Grundlagen von Antworten | Untersuchen Sie die Antworten auf Geolocation-Daten, um sich auf die Verwendung von Höhendaten für Ihre App vorzubereiten. Weitere Informationen finden Sie unter Antworten zur Standortbestimmung . |
Verfügbare Clientbibliotheken
Rufen Sie diese API in der Sprache Ihrer Wahl über eine der folgenden Clientbibliotheken:
- Java Client für Google Maps-Dienste
- Python Client für Google Maps-Dienste
- Go-Client für Google Maps-Dienste
- Node.js Client für Google Maps-Dienste
Java-, Python-, Go- und Node.js-Client für Google Maps Dienste sind von der Community unterstützte Clientbibliotheken, die im Rahmen der Apache 2.0-Lizenz. Sie können sie von GitHub herunterladen. Dort finden Sie auch Installationsanleitungen und Beispielcode.
Nächste Schritte
- Erste Schritte mit Beispielanfragen und -antworten: Gehen Sie zu Anfrage und Antwort zur Standortbestimmung
- Best Practices beachten: Gehen Sie zu Best Practices für Webdienste.
- Informationen zur Abrechnung: Weitere Informationen finden Sie unter Nutzung und Abrechnung.