Kompromiss zwischen Qualität und Latenz konfigurieren

Die Routes Preferred API bietet drei Routingeinstellungen für die Berechnung von Routen. Sie unterscheiden sich dadurch, dass sie die Verkehrslage bei der Routenberechnung berücksichtigen. Jede Routingeinstellung liefert Ergebnisse, die sich in Bezug auf Routenqualität, geschätzte voraussichtliche Ankunftszeit und Antwortlatenz in gewissem Umfang unterscheiden.

Informationen zur 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 normaler ungehinderter Geschwindigkeit.

  • Kurz vor der Hauptverkehrszeit steigt die Verkehrsdichte, wodurch der Verkehr langsamer wird und leichte bis mäßige Verkehrsverhältnisse zur Folge haben.

  • Im Bumper-zu-Bumper-Verkehr bricht die Geschwindigkeit zum Stillstand, was zu starken Verkehrsbedingungen führt.

Traffic nicht erkannt

Wenn Sie die Routingeinstellung TRAFFIC_UNAWARE festlegen, werden Routen ohne Berücksichtigung von Trafficbedingungen berechnet. Diese Routingeinstellung bietet die niedrigste Antwortlatenz. Antworten werden am schnellsten zurückgegeben.

Verwenden Sie diese Routingeinstellung, wenn Antworten am schnellsten zurückgegeben werden sollen und ungefähre Routendetails ausreichend sind.

Traffic-Erkennung

Wenn Sie die Routingeinstellung TRAFFIC_AWARE festlegen, werden Routen unter Berücksichtigung der Verkehrslage berechnet. Dadurch spiegeln die Routen- und Routendetails reale Bedingungen genauer wider. Da diese Steigerung der Datenqualität auf Kosten der Antwortlatenz geht, werden Leistungsoptimierungen angewendet, um einen Großteil der Latenz zu reduzieren.

Verwenden Sie diese Routingeinstellung, wenn Sie genauere Routingdetails benötigen und es Ihnen nichts ausmacht, wenn Antworten mit einer moderaten Erhöhung der Latenz zurückgegeben werden.

Traffic-Erkennung optimal

Wenn Sie die Routingeinstellung TRAFFIC_AWARE_OPTIMAL festlegen, werden Routen unter Berücksichtigung der Verkehrslage berechnet. Es werden jedoch keine Leistungsoptimierungen angewendet. In diesem Modus führt der Server eine umfassendere Suche im Straßennetz durch, um die optimale Route zu ermitteln.

Diese Routingeinstellung bietet die höchste Antwortlatenz (d.h. Antworten mit der längsten Verzögerung). Verwenden Sie diese Routingeinstellung, wenn Sie Ergebnisse in höchster Qualität erhalten möchten, unabhängig von der Dauer der Antworten.

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"
}