Vorteile der Routes API
Mit der Routes API erhalten Sie genaue Routen und Fahrtinformationen mit Transportdetails, aktuellen Verkehrs- und Straßenbedingungen sowie Routeneinstellungen:
Art und Funktionen der verschiedenen Mobilitätsformen
Die Richtung, in die sich ein Fahrzeug bewegt
Die Seite der Straße für Abhol- und Ausstiege
Verkehrslage und Straßensperrungen
Sicherheitsbedenken, z. B. das Vermeiden gefährlicher Gebiete oder die Bereitstellung sicherer Abholorte
Mit optionalen Features wie Mautgebühren und Fahrtmetadaten wie Zeit und Entfernung sowie Kraftstoffeffizienz können Sie Latenz, Qualität und Kosten auf Ihre Routinganforderungen ausgleichen.
Sie können auch die effizientesten Routen für die Dispatch-Planung ermitteln, z. B.:
Wie Sie am besten Mitarbeitern die Abholung einer Reihe von Paketen zuweisen
Das beste Lager ermitteln, von dem aus Pakete an ihr endgültiges Ziel versendet werden sollen
Was kann ich mit der Routes API tun?
Mit der Routes API können Sie zwei Hauptkategorien von Routinginformationen abrufen:
Routen von einem Standort zu einem oder mehreren Zielen
Eine Matrix möglicher Routen zwischen vielen Start- und Zielorten.
Routen für ein oder mehrere Ziele berechnen
Mit der Methode Compute Routes
der Routes API können Sie unterschiedliche Standorte berechnen:
Sie können Wegbeschreibungen für verschiedene Verkehrsmittel und für ein oder mehrere Ziele abrufen:
Mobilitätsformen, einschließlich öffentlicher Verkehrsmittel, Autos, Motorräder, Fußgänger oder Fahrrad.
Eine Reihe von Wegpunkten, die Sie für die effizienteste Reihenfolge optimieren können.
Mehrere Möglichkeiten, Start- und Zielorte sowie Wegpunkte anzugeben:
Textstrings Beispiele: „Chicago, IL“, „Darwin, NT, Australia“, „1800 Amphitheatre Parkway, Mountain View, CA 94043“ oder „CWF6+FWX Mountain View, Kalifornien“
Orts-IDs
Breiten- und Längengradkoordinaten, optional mit Fahrzeugkurs
Passen Sie Ihre Routenoptionen an Ihre Anforderungen und Ziele an:
Wählen Sie kraftstoff- oder energieeffiziente Routen für den Motortyp Ihres Fahrzeugs aus: Diesel, Elektro, Hybrid, Benzin. Weitere Informationen finden Sie unter Umweltfreundliche Routen abrufen.
Legen Sie detaillierte Optionen für die Trafficberechnung fest, um Entscheidungen über Qualität und Latenz treffen zu können. Weitere Informationen finden Sie unter Festlegen, wie und ob Traffic-Daten einbezogen werden.
Legen Sie die Fahrzeugrichtung und die Straßenseite für Wegpunkte fest, um die Genauigkeit der voraussichtlichen Ankunftszeit zu erhöhen. Weitere Informationen finden Sie unter Fahrzeuglenker und Straßenseite angeben.
Geben Sie den Passthrough- oder Terminalstandort sowie sichere Aufenthaltsorte an. Weitere Informationen finden Sie unter Haltestelle an einer Route festlegen und Punkt festlegen, durch den eine Route verlaufen soll.
Sie können Informationen zu Mautgebühren sowie zur Routenlänge und zur voraussichtlichen Ankunftszeit anfordern. Weitere Informationen finden Sie unter Mautgebühren für eine Route berechnen.
Stellen Sie die Latenz und Qualität ein, indem Sie mithilfe einer Feldmaske nur die Daten anfordern, die Sie benötigen. So vermeiden Sie unnötige Verarbeitungszeiten und höhere Abrechnungsraten für Anfragen. Weitere Informationen finden Sie unter Zurückzugebende Informationen auswählen.
Matrix mit möglichen Routen abrufen
Die Compute Route Matrix
-Methode der Routes API bietet eine Matrix mit Informationen zu empfohlenen Routen zwischen mehreren Start- und Zielpunkten, einschließlich Entfernung und geschätzter Ankunftszeiten. So können Sie die besten Start- und Zielorte basierend auf Ihren Geschäftsanforderungen auswählen. Sie können folgende Arten von Entfernungsdaten anfordern:
Entfernung für eine ausgewählte Mobilitätsform
Entfernung in Kilometern oder Meilen
Geschätzte Fahrzeit bei Stau
Anhand der Entfernungsdaten können Sie die effizienteste Route für Passagiere, Lieferungen oder Mitarbeiter zwischen mehreren möglichen Start- und Zielorten ermitteln.
Sie können Elemente der Antwort streamen, bevor die gesamte Matrix berechnet wurde, um die Antwortlatenz zu verringern.
Sie können mehrere Start- und Zielorte pro serverseitiger Anfrage angeben, wobei die Anzahl der Start- und Zielorte bis zu 625 betragen kann.
Funktionsweise der Routes API
Die Routes API bietet zwei Methoden: ComputeRoutes
und ComputeRouteMatrix
.
ComputeRoutes
Die ComputeRoutes
-Methode der Routes API akzeptiert eine HTTP-POST-Anfrage mit einem JSON-Anfragetext, der die Anfragedetails enthält. Erforderlich sind ein Start- und Zielort, der Verkehrsmitteltyp und eine Feldmaske, um anzugeben, welche Felder zurückgegeben werden sollen.
Beispiel
curl -X POST -d '{ "origin": { "address": "1800 Amphitheatre Parkway, Mountain View, CA 94043" }, "destination": { "address": "Sloat Blvd &, Upper Great Hwy, San Francisco, CA 94132" }, "travelMode": "DRIVE" }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: routes.duration,routes.distanceMeters' \ 'https://routes.googleapis.com/directions/v2:computeRoutes'
Der Dienst berechnet dann die angeforderte Route und gibt die angeforderten Felder zurück.
ComputeRouteMatrix
Die Routes API ComputeRouteMatrix
akzeptiert eine HTTP-POST-Anfrage mit einem JSON-Anfragetext, der die Anfragedetails enthält. Es sind mindestens ein Startort, zwei oder mehr Ziele, „travelMode“ und eine Feldmaske erforderlich, um anzugeben, welche Felder zurückgegeben werden sollen.
Beispiel
curl -X POST -d '{ "origins": [ { "waypoint": { "location": { "latLng": { "latitude": 37.420761, "longitude": -122.081356 } } } }, { "waypoint": { "location": { "latLng": { "latitude": 37.403184, "longitude": -122.097371 } } } } ], "destinations": [ { "waypoint": { "location": { "latLng": { "latitude": 37.420999, "longitude": -122.086894 } } } }, { "waypoint": { "location": { "latLng": { "latitude": 37.383047, "longitude": -122.044651 } } } } ], "travelMode": "DRIVE" }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: originIndex,destinationIndex,duration,distanceMeters,status,condition' \ 'https://routes.googleapis.com/distanceMatrix/v2:computeRouteMatrix'
Die Antwort enthält die möglichen Routen für die Kombination aller Start- und Ziel-Wegpunkte.
Ressourcen
In der folgenden Tabelle sind die über die Routes API verfügbaren Ressourcen und die zurückgegebenen Daten aufgeführt.
Datenressourcen | Zurückgegebene Daten | Rückgabeformat |
---|---|---|
ComputeRoutes | Gibt Routen, Strecken und Schritte für eine Route zurück, gegebenenfalls mit alternativen Routen. | JSON |
ComputeRouteMatrix | Gibt ein Array von Routen von einem Start- zu einem Ziel-Wegpunkt zurück. |
Routes API verwenden
1 | Einrichten | Beginnen Sie mit Google Cloud-Projekt einrichten und folgen Sie der Anleitung. |
2 | Route berechnen und Antwort prüfen | Weitere Informationen finden Sie unter Route abrufen und Routenantworten überprüfen. |
3 | Matrix der Routen berechnen und die Antwort prüfen | Weitere Informationen finden Sie unter Routenmatrix abrufen und Routenmatrixantwort prüfen. |
Verfügbare Clientbibliotheken
Eine Liste der verfügbaren Clientbibliotheken für die Routes API finden Sie unter Clientbibliotheken.