Symptom
Es wird ein signifikanter Unterschied in Entfernung und Reisezeit zwischen zwei Punkten beobachtet, abhängig von der Routing-Richtung:
- A → B: kurze Entfernung (~56 km)
- B → A: deutlich längere Entfernung (~97 km)
Das Problem tritt nur bei Verwendung von auf:
routingMode=FAST
Bei Verwendung von:
routingMode=SHORT
sind die Ergebnisse konsistent und symmetrisch.
Ursache
Dieses Verhalten ist erwartet und hängt damit zusammen, wie der FAST-Routing-Modus funktioniert.
Der FAST-Modus optimiert die Reisezeit, nicht die Entfernung
Die Routenberechnung hängt von mehreren Faktoren ab:
- Hierarchie des Straßennetzes
- Geschwindigkeitsprofile je Straßentyp
- Zugang zu Hauptstraßen (Autobahnen, Hauptstraßen)
- Richtungsbeschränkungen (Einbahnstraßen, eingeschränkte Abbiegungen, Ein- und Ausfahrten)
Das Straßennetz ist nicht symmetrisch
Eine optimale Route in eine Richtung ist nicht zwangsläufig optimal in der entgegengesetzten Richtung.
In bestimmten Bereichen (z. B. städtische Zonen, Brücken, Autobahnauffahrten) kann dies zu Folgendem führen:
- Eine direkte Route in eine Richtung
- Eine längere Umfahrung in der entgegengesetzten Richtung, die dennoch als schneller gilt
Dies ist erwartetes Verhalten und kein Fehler.
Lösung
Passen Sie den Routing-Modus entsprechend Ihren geschäftlichen Anforderungen an:
Anwendungsfall 1: Zuverlässige und konsistente Entfernung
routingMode=SHORT
Anwendungsfall 2: Optimierte Reisezeit (ETA)
routingMode=FAST
Praktische Empfehlung
- Bestimmen Sie die geschäftliche Anforderung:
- Entfernungstreue → SHORT
- Reisezeit / ETA → FAST
- Vermeiden Sie es, den FAST-Modus als Referenz für Entfernung zu verwenden
- Vergleichen Sie bei Bedarf beide Modi, um die Ergebnisse für Ihren Anwendungsfall zu validieren
Verwandte Artikel
Kurze und schnelle Routen
Kurze und schnelle Routen – Codebeispiel
A-B Routing