Vorteile der Distance Matrix API
Mit der Distance Matrix API können Sie die effizientesten Reiserouten zwischen mehreren möglichen Start- und Zielorten ermitteln. z. B. welche Worker an Jobstandorte gesendet werden oder von welchen Lagern Pakete gesendet werden sollen.
Was kann ich mit der Distance Matrix API tun?
Mit der Distance Matrix API können Sie Entfernungen und Reisezeit für eine Matrix aus Start- und Zielorten angeben. Sie können mehrere Optionen angeben, darunter Transportmittel wie Auto, Fahrrad, öffentliche Verkehrsmittel oder zu Fuß sowie öffentliche Verkehrsmittel wie Bus, U-Bahn, Zug, Straßenbahn oder Zug.
Die Distance Matrix API liefert Informationen auf Grundlage der empfohlenen Route zwischen Start- und Endpunkten. Sie können folgende Arten von Entfernungsdaten anfordern:
- Strecke für eine ausgewählte Mobilitätsform
- Strecke in Kilometern oder Meilen
- Geschätzte Reisezeit im Verkehr
Funktionsweise der Distance Matrix API
Die Distance Matrix API verwendet eine beliebige Anzahl von Startpunkten (Startpunkten) und Zielen und gibt die Entfernung und Reisezeit zwischen jedem Startort und allen angeforderten Zielen zurück, beginnend mit dem ersten Startort in der Anfrage und dem nächsten Schritt in Schritten.
Wenn in Ihrer Anforderung beispielsweise A und B als Startorte und C und D als Ziele angegeben sind, werden Entfernungen und Reisezeit in dieser Reihenfolge zurückgegeben:
- A bis C
- A bis D
- B nach C
- B nach D
Das folgende Beispiel zeigt eine Anfrage für zwei Ursprünge: Washington, DC und Boston, mit einem einzigen Ziel, New York City, NY, im JSON-Format:
https://maps.googleapis.com/maps/api/distancematrix/json ?destinations=New%20York%20City%2C%20NY &origins=Washington%2C%20DC%7CBoston &units=imperial &key=YOUR_API_KEY
Ressourcen
In der folgenden Tabelle sind die über die Distance Matrix API verfügbaren Ressourcen und die zurückgegebenen Daten zusammengefasst.
Datenressourcen | Zurückgegebene Daten | Rückgabeformat |
---|---|---|
Distance Matrix
Geben Sie Start- und Zielorte in Form von Orts-IDs, Adressen oder Breiten- und Längengradkoordinaten an. |
|
|
Distance Matrix API verwenden
1 | Jetzt einrichten | Beginnen Sie mit Google Cloud-Projekt einrichten und führen Sie die Einrichtungsanleitung aus. |
2 | Distance Matrix-Anfrage verwenden | Sobald Sie einen API-Schlüssel haben, können Sie die Distance Matrix API direkt in Ihrem Browser testen. Beispiele finden Sie im Startleitfaden unter Beispielanfragen. |
3 | Komplexere Anfrage erstellen | Versuchen Sie es mit einer Anfrage, die mehrere Start- und Zielorte angibt. Informieren Sie sich über optionale Parameter, um Berechnungen einzuschränken, z. B. eine angegebene Abflugzeit oder Routeneinschränkungen. Weitere Informationen finden Sie unter Optionale Parameter im Leitfaden Distance Matrix-Anfragen und -Antworten. |
4 | Grundlegendes zu Antworten | Untersuchen Sie die Datenantworten, um die Verwendung von Distance Matrix-Daten für Ihre App vorzubereiten. Weitere Informationen finden Sie unter Distance Matrix-Antworten. |
5 | Binden Sie Distance Matrix-Daten in Ihre eigene App ein. | Anhand dieser Daten lassen sich Entfernung und Reisezeit berechnen. |
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. Laden Sie sie von GitHub herunter. Dort finden Sie auch Installationsanleitungen und Beispielcode.
Nächste Schritte
- Distance Matrix verwenden: Rufen Sie Erste Schritte auf.
- Erste Schritte mit Beispielanfragen und -antworten: Weitere Informationen finden Sie unter Distance Matrix-Anfrage und -Antwort.
- Best Practices anwenden: Rufen Sie Best Practices für Webdienste auf.