Vorteile der Roads API
Mit der Roads API können Sie Geschwindigkeitsbegrenzungen, geschätzte Ankunftszeiten oder andere Straßenmetadaten abrufen. Mit diesen Straßenmetadaten können Sie Ihre Navigations-Apps um die folgenden Funktionen erweitern:
- Breiten- und Längengrade mit einer Straße oder mehreren Straßen verbinden
- Nächste Straße für eine Reihe von Koordinaten finden
- Geschwindigkeitsbeschränkungen für Straßenabschnitte abrufen
Einsatzmöglichkeiten der Roads API
Mit der Roads API können Sie GPS-Koordinaten der Geometrie der Straße zuordnen und die Geschwindigkeitsbegrenzung entlang von Straßensegmenten festlegen.
- An Straßen anpinnen: Dieser Dienst gibt anhand der angegebenen GPS-Koordinaten die wahrscheinlichsten zurückgelegten Straßen zurück. Sie können bis zu 100 GPS-Punkte angeben, die entlang einer Route erfasst wurden. Optional können Sie auch angeben, dass der Dienst zusätzliche Punkte interpoliert, wodurch ein Pfad entsteht, der der Geometrie der Straße reibungslos folgt.
- Nearest Roads: Dieser Dienst gibt das nächstgelegene Straßensegment für einen GPS-Punkt zurück. Sie können bis zu 100 GPS-Punkte angeben. Die von Ihnen angegebenen Punkte müssen nicht Teil eines durchgehenden Pfads sein.
- Geschwindigkeitsbegrenzungen: Dieser Dienst gibt die zulässige Höchstgeschwindigkeit für einen Straßenabschnitt zurück. Der Dienst „Speed Limit“ ist für alle Kunden mit einer Asset-Tracking-Lizenz verfügbar. Für Kunden der Google Maps Platform-Premiumoption, die zum nutzungsbasierten Preismodell gewechselt sind, bleibt die Funktion aktiv.
Funktionsweise der Roads API
Die Roads API verwendet drei Endpunkte, die Breiten-/Längengradkoordinaten oder Orts-IDs akzeptieren, um Straßenpfade, ‑segmente oder Daten zu Geschwindigkeitsbeschränkungen bereitzustellen. Das folgende Beispiel zeigt eine Anfrage nach den nächstgelegenen Straßen basierend auf einer Reihe von Breiten- und Längengradkoordinaten:
https://roads.googleapis.com/v1/nearestRoads ?points=60.170880%2C24.942795%7C60.170879%2C24.942796%7C60.170877%2C24.942796 &key=YOUR_API_KEY
Ressourcen
In der folgenden Tabelle sind die über die Roads API verfügbaren Ressourcen zusammen mit den zurückgegebenen Daten zusammengefasst.
Datenressourcen | Zurückgegebene Daten | Rückgabeformat |
---|---|---|
An Straßen ausrichten |
Gibt ein Array mit bis zu 100 GPS-Punkten einer Route zurück. Enthält an Straßen ausgerichtete Längen-/Breitengradkoordinaten sowie Orts-IDs. Weitere Informationen finden Sie im Leitfaden An Straßen anpinnen unter Antworten. |
|
Nearest roads |
Ein Array mit bis zu 100 unabhängigen Breiten- und Längengraden sowie Orts-IDs für die nächstgelegene Straße für jeden angegebenen Punkt. Die Punkte müssen nicht kontinuierlich sein. Weitere Informationen finden Sie unter Antworten im Leitfaden zu Nächste Straßen. |
|
Geschwindigkeitsbegrenzungen |
Ein Array mit bis zu 100 Metadatenelementen für Straßen. Sie enthalten Geschwindigkeitsbeschränkungen und Orts-IDs in km/h oder mph. Weitere Informationen finden Sie im Leitfaden zu Geschwindigkeitsbeschränkungen unter Antworten. |
Verwendung der Roads API
1 | Demo zum Anpassen an Straßen ausprobieren | Klicken Sie auf die Demo, um einen Track zu erstellen und zu sehen, wie der Endpunkt „An Straßen anpinnen“ für glatte Daten sorgt. Sehen Sie sich die Demo im Leitfaden An Straßen andocken an. Sie benötigen keinen API-Schlüssel. |
2 | Einrichten | Beginnen Sie mit Google Cloud-Projekt einrichten und folgen Sie der Anleitung. Anschließend erfahren Sie, wie Sie Ihren API-Schlüssel verwenden. |
3 | Anfrage zum Anpassen an Straßen ausprobieren | Verwenden Sie eines der Beispiele für das Anpassen an Straßen und wählen Sie ein Beispiel aus, das für Ihren Anwendungsfall relevant ist. |
4 | Geschwindigkeitsbegrenzungen für Ihren Straßenweg abrufen | Stellen Sie mit denselben Pfaddaten, die Sie für Ihre Anfrage zum Anpassen an Straßen angegeben haben, eine Abfrage zu Geschwindigkeitsbeschränkungen. Beispielanfrage mit einem Pfad |
5 | Weitere Informationen zum Verarbeiten langer Pfade | Folgen Sie den Abschnitten zur Verarbeitung langer Pfade im Leitfaden Erweiterte Konzepte. |
6 | Straßendaten in Ihre eigene App einbinden | Sehen Sie sich das detaillierte Codebeispiel aus der Demo zu Straßensegmenten an, um die Funktionen für Straßendaten in Ihre eigene App einzubinden. |
Verfügbare Clientbibliotheken
Rufen Sie diese API in der Sprache Ihrer Wahl über eine der folgenden Clientbibliotheken auf:
- 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
Die Java-, Python-, Go- und Node.js-Clients 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 gestellt werden. Sie können sie auf GitHub herunterladen. Dort finden Sie auch Installationsanleitungen und Beispielcode.
Nächste Schritte
- Roads API ausprobieren: Rufen Sie den Roads Inspector auf.
- Weitere Informationen zum Senden von Anfragen an die Roads API: Rufen Sie den gewünschten Dienst auf:
- Erweiterte Konzepte: Weitere Informationen
- Best Practices beachten: Best Practices für Webdienste