Die Routes Preferred API bietet drei Routing-Einstellungen für die Berechnung von Routen. Sie unterscheiden sich darin, inwieweit bei der Routenberechnung Verkehrsbedingungen berücksichtigt werden. Jede Routingeinstellung führt zu Ergebnissen, die sich in Bezug auf die Routenqualität, die geschätzte ETA und die Antwortlatenz teilweise unterscheiden.
Verkehrslage
Die Verkehrslage gibt Aufschluss über die Geschwindigkeit des Verkehrsflusses. Beispiel:
Wenn es keine Staus gibt, gelten die Verkehrsbedingungen als normal und der Verkehr fließt mit der üblichen ungehinderten Geschwindigkeit.
Kurz vor der Hauptverkehrszeit nimmt die Verkehrsdichte zu, was zu einer Verlangsamung des Verkehrs führt. Die Verkehrslage ist dann leicht bis mäßig.
Bei dichtem Verkehr kommt der Verkehrsfluss zum Erliegen, was zu einem Stau führt.
Unbekannte Zugriffe
Wenn Sie die TRAFFIC_UNAWARE
-Routingeinstellung festlegen, werden Routen berechnet, ohne die Verkehrsbedingungen zu berücksichtigen. Diese Routingeinstellung bietet die geringste Antwortlatenz (Antworten werden am schnellsten zurückgegeben).
Verwenden Sie diese Routingeinstellung, wenn Sie die schnellsten Antworten benötigen und ungefähre Routingdetails ausreichen.
Mit Verkehrsinformationen
Wenn Sie die Option TRAFFIC_AWARE
für die Routenberechnung festlegen, werden die Routen unter Berücksichtigung der Verkehrslage berechnet. So spiegeln die Route und die Routendetails die tatsächlichen Gegebenheiten besser wider. Da diese Verbesserung der Datenqualität zu Lasten der Antwortlatenz geht, werden Leistungsoptimierungen angewendet, um die Latenz weitgehend zu reduzieren.
Verwenden Sie diese Routingeinstellung, wenn Sie genauere Routingdetails benötigen, aber es Ihnen nichts ausmacht, wenn die Antworten mit einer mäßigen Erhöhung der Latenz zurückgegeben werden.
Optimal unter Berücksichtigung der aktuellen Verkehrslage
Wenn Sie die TRAFFIC_AWARE_OPTIMAL
-Routingeinstellung 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 bietet die höchste Antwortlatenz, d. h., Antworten werden mit der längsten Verzögerung zurückgegeben. Verwenden Sie diese Routingeinstellung, wenn Sie Ergebnisse von höchster Qualität wünschen, unabhängig davon, wie lange die Antworten dauern.
Beispiel
Im folgenden JSON-Code wird gezeigt, wie die Routing-Bevorzugung 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" }