Kompromiss zwischen Qualität und Latenz konfigurieren

Die Routes Preferred API bietet drei Einstellungen für das Routing zum Berechnen von Routen. Sie unterscheiden sich darin, inwieweit Verkehrsbedingungen in die Routenberechnung einbezogen werden. Jede Routing-Einstellung führt zu Ergebnissen, die sich in Bezug auf Routenqualität, geschätzte Ankunftszeit und Antwortlatenz unterscheiden.

Verkehrslage

Die Verkehrslage beschreibt die Geschwindigkeit des Verkehrsflusses. Beispiel:

  • Wenn es keine Staus gibt, gelten die Verkehrsbedingungen als normal und der Verkehr fließt mit der regulären Geschwindigkeit.

  • Wenn sich die Rushhour nähert, nimmt die Verkehrsdichte zu, was zu einer Verlangsamung des Verkehrs führt. Dies führt zu einer leichten bis mäßigen Verkehrslage.

  • Im Stau kommt die Durchflussrate zum Erliegen, was zu starkem Verkehr führt.

Keine Berücksichtigung von Verkehr

Wenn Sie die Routing-Einstellung TRAFFIC_UNAWARE festlegen, werden Routen ohne Berücksichtigung der Verkehrsbedingungen berechnet. Diese Routing-Einstellung bietet die niedrigste Antwortlatenz (Antworten werden am schnellsten zurückgegeben).

Verwenden Sie diese Routing-Einstellung, wenn Sie die schnellsten Antworten benötigen und ungefähre Routing-Details ausreichen.

Verkehrsabhängig

Wenn Sie die Routing-Einstellung TRAFFIC_AWARE festlegen, werden Routen unter Berücksichtigung der Verkehrsbedingungen berechnet. Dadurch werden die Route und die Routendetails genauer an die realen Bedingungen angepasst. Da diese Steigerung der Datenqualität auf Kosten der Antwortlatenz geht, werden Leistungsoptimierungen angewendet, um die Latenz weitgehend zu reduzieren.

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

Optimierung anhand der aktuellen Verkehrslage

Wenn Sie die Routing-Einstellung 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 finden.

Diese Routing-Einstellung führt zur höchsten 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 wünschen, unabhängig davon, wie lange die Antworten dauern.

Beispiel

Der folgende JSON-Code zeigt, wie die Routing-Einstellung im Textkörper 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"
}