Metainformationen zur Seite

Waze Routing

Inoffizielle Waze API

Die Waze-Funktionen von LoxBerry XL basieren auf einer inoffiziellen Schnittstelle von Waze. Waze bzw. Google könnte diese Funktionen jederzeit und ohne Ankündigung ändern oder deaktivieren.

Es gelten die "Terms of use" von Waze, insbesondere dürfen die Daten (und somit auch diese Waze-XL-Integration) nicht für kommerzielle Zwecke verwendet werden.

Waze (ein Teil des Google-Konzerns) ist ein Community-Navigationssystem für Android und iOS. Beim Navigieren mit dieser App werden die aktuellen Fahrzeiten (inkl. Staus, Verzögerungen usw.) ermittelt und den anderen Teilnehmern bereitgestellt. Damit werden aktuelle Fahrzeiten und eventuell auch andere Routen empfohlen, um dem Stau zu entgehen. In der App ist es außerdem möglich, Hinweise einzubringen (z.B. Stau, Baustelle, Behinderungen, Blitzer), über die andere Benutzer auf dieser Strecke in Echtzeit informiert werden.

Mit LoxBerry XL kann die aktuelle Fahrzeit von Punkt X zu Punkt Y berechnet werden, dabei werden auch die aktuellen Verzögerungen ausgegeben.

Ein Beispiel findest du im examples-Ordner, es heißt waze_routing.php.

Waze

require_once "loxberry_XL.php";
$routing = new waze;
$routing->from(48.32419, 14.25799);
$routing->to(48.29870, 14.30585);
$routedata = $routing->calc();
 
echo "Current duration in minutes : " . $routedata['durationRealtimeMinutes'] . "\n";
echo "Usual duration in minutes   : " . $routedata['durationNoTrafficMinutes'] . "\n";

Mit from und to müssen die Start- und Ziel-Koordinaten übergeben werden (Längengrad und Breitengrad in Dezimalschreibweise). Koordinaten findest du auf entsprechenden Kartendiensten im Internet, z.B. https://www.mapcoordinates.net/de

Mit dem Aufruf calc wird die Berechnung gestartet. Achtung, lange Routen dauern auch lange bei der Berechnung!

Zurückgegeben wird ein Array mit den Daten. Im Beispiel oben ist zu sehen, wie du auf diese Daten zugreifen kannst.

Verfügbare Daten:

Datensatz Beispiel Beschreibung
routeName L581 - Hohe Straße Linz; A7 - E55Der von Waze erfundene Name der Strecke (enthält die wichtigsten Straßen der Route)
best 1 1 oder 0 … Die gefundene Route ist die beste gefundene Route
distance 8918 Die Länge der Strecke in Metern
distanceKilometers 9 Die Länge der Strecke in Kilometer
durationRealtime 931 Die Fahrzeit unter Einbeziehung der aktuellen Verkehrslage (in Sekunden)
durationRealtimeMinutes 16 Die Fahrzeit unter Einbeziehung der aktuellen Verkehrslage (in Minuten)
durationNoTraffic 931 Die Fahrzeit ohne Verkehrslage (in Sekunden)
durationNoTrafficMinutes 16 Die Fahrzeit ohne Verkehrslage (in Minuten)
durationDifference 0 Die Differenz mit und ohne Verkehrslage (in Sekunden)
durationDifferenceMinutes0 Die Differenz mit und ohne Verkehrslage (in Minuten)
detourSavingsRealtime 0 Die eingesparte Zeit durch eine Umleitung über einen anderen Weg (in Sekunden)
detourSavingsNoTraffic 0 Die eingesparte Zeit durch eine Umleitung über einen anderen Weg ohne Verkehrsaufkommen (in Sekunden)