Die Routes Preferred API bietet drei Routing-Einstellungen für die Berechnung von Routen. Sie unterscheiden sich darin, inwieweit sie die Verkehrslage in die Routenberechnung einbeziehen. Jede Routing-Einstellung liefert Ergebnisse, die sich in Bezug auf die Routenqualität, die voraussichtliche Ankunftszeit und die Antwortlatenz unterscheiden.
Verkehrslage
Die Verkehrslage beschreibt die Geschwindigkeit des Verkehrsflusses. Beispiel:
Wenn es keine Staus gibt, gilt die Verkehrslage als normal und der Verkehr fließt mit der regulären, ungehinderten Geschwindigkeit.
Wenn die Hauptverkehrszeit näher rückt, nimmt die Verkehrsdichte zu, was zu einer Verlangsamung des Verkehrs führt und zu einer leichten bis mäßigen Verkehrslage führt.
Bei stockendem Verkehr kommt der Verkehrsfluss zum Erliegen, was zu starkem Verkehrsaufkommen führt.
Keine Berücksichtigung der Verkehrslage
Wenn Sie die Routenpräferenz TRAFFIC_UNAWARE festlegen, werden Routen ohne Berücksichtigung der Verkehrslage berechnet. Diese Routingeinstellung bietet die niedrigste Antwortlatenz (Antworten werden am schnellsten zurückgegeben).
Verwenden Sie diese Routing-Einstellung, wenn Sie Antworten so schnell wie möglich erhalten möchten und ungefähre Routingdetails ausreichen.
Verkehrsabhängig
Wenn Sie die Routenpräferenz TRAFFIC_AWARE festlegen, werden Routen unter Berücksichtigung der Verkehrslage berechnet. So spiegeln die Route und die Routendetails die realen Bedingungen genauer wider. Da diese Verbesserung der Datenqualität auf Kosten der Antwortlatenz geht, werden Leistungsoptimierungen angewendet, um einen Großteil der Latenz zu reduzieren.
Verwenden Sie diese Routenpräferenz, wenn Sie genauere Routendetails benötigen und es Ihnen nichts ausmacht, wenn die Antworten mit einer moderaten Erhöhung der Latenz zurückgegeben werden.
Optimierung anhand der aktuellen Verkehrslage
Wenn Sie die Routenpräferenz TRAFFIC_AWARE_OPTIMAL festlegen, werden Routen unter Berücksichtigung der Verkehrslage berechnet, aber es werden keine Leistungsoptimierungen angewendet. In diesem Modus führt der Server eine umfassendere Suche im Straßennetz durch, um die optimale Route zu finden.
Diese Routing-Einstellung bietet die höchste Antwortlatenz (d.h. Antworten werden mit der längsten Verzögerung zurückgegeben). Verwenden Sie diese Routing-Einstellung, wenn Sie Ergebnisse von höchster Qualität erhalten möchten, unabhängig davon, wie lange die Antworten dauern.
Beispiel
Der folgende JSON-Code zeigt, wie die Routingeinstellung im Entitätstext einer Anfragenachricht festgelegt wird.
{ "origin":{ "location":{ "latLng":{ "latitude":37.419734, "longitude":-122.0827784 } } }, "destination":{ "location":{ "latLng":{ "latitude":37.417670, "longitude":-122.079595 } } }, "travelMode":"DRIVE", "routingPreference":"TRAFFIC_AWARE_OPTIMAL" }