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