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