Kompromiss zwischen Qualität und Latenz konfigurieren

Die Routes Preferred API bietet drei Einstellungen für die Routenberechnung. Sie unterscheiden sich darin, inwieweit die Verkehrslage in die Routenberechnung einfließt. Jede Einstellung für die Routenplanung liefert Ergebnisse, die sich in Bezug auf Routenqualität, voraussichtliche Ankunftszeit und Latenz unterscheiden.

Verkehrslage

Die Verkehrslage beschreibt die Geschwindigkeit des Verkehrsflusses. Beispiel:

  • Wenn es keine Staus gibt, ist die Verkehrslage normal und der Verkehr fließt mit der üblichen Geschwindigkeit.

  • Wenn sich die Rushhour nähert, nimmt die Verkehrsdichte zu, was zu einer Verlangsamung des Verkehrs führt und eine leichte bis mäßige Verkehrslage verursacht.

  • Bei Stau kommt der Verkehrsfluss zum Erliegen, was zu einer starken Verkehrslage führt.

Verkehrslage nicht berücksichtigt

Wenn Sie die TRAFFIC_UNAWARE Einstellung für die Routenberechnung festlegen, werden Routen ohne Berücksichtigung der Verkehrslage berechnet. Diese Einstellung für die Routenberechnung bietet die niedrigste Antwortlatenz (Antworten werden am schnellsten zurückgegeben).

Verwenden Sie diese Einstellung für die Routenberechnung, wenn Sie möchten, dass Antworten so schnell wie möglich zurückgegeben werden und ungefähre Routendetails ausreichen.

Verkehrslage berücksichtigt

Wenn Sie die TRAFFIC_AWARE Einstellung für die Routenberechnung festlegen, werden Routen unter Berücksichtigung der Verkehrslage berechnet. Dadurch 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 die Latenz zu reduzieren.

Verwenden Sie diese Einstellung für die Routenberechnung, wenn Sie genauere Routendetails wünschen und es Ihnen nichts ausmacht, wenn Antworten mit einer mäßigen Erhöhung der Latenz zurückgegeben werden.

Optimierung anhand der Verkehrslage

Wenn Sie die TRAFFIC_AWARE_OPTIMAL Einstellung für die Routenberechnung 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 Einstellung für die Routenberechnung bietet die höchste Antwortlatenz (d.h., Antworten werden mit der längsten Verzögerung zurückgegeben). Verwenden Sie diese Einstellung für die Routenberechnung, wenn Sie Ergebnisse von höchster Qualität wünschen, unabhängig davon, wie lange die Antworten dauern.

Beispiel

Der folgende JSON-Code zeigt, wie Sie die Einstellung für die Routenberechnung im Textkörper einer Anfragenachricht festlegen.

{
  "origin":{
    "location":{
      "latLng":{
        "latitude":37.419734,
        "longitude":-122.0827784
      }
    }
  },
  "destination":{
    "location":{
      "latLng":{
        "latitude":37.417670,
        "longitude":-122.079595
      }
    }
  },
  "travelMode":"DRIVE",
  "routingPreference":"TRAFFIC_AWARE_OPTIMAL"
}