Anzeigen von Datenverkehr auf einer Karte
In Azure Maps sind zwei Arten von Verkehrsdaten verfügbar:
Vorfallsdaten: Punkt- und linienbasierte Daten, z. B. für Baustellen, Straßensperrungen und Unfälle.
Flussdaten: Stellt Metriken zum Verkehrsfluss auf Straßen bereit. Daten zum Verkehrsfluss werden häufig verwendet, um Straßen farbig zu markieren. Die Farben basieren auf dem Verkehrsaufkommen, das aufgrund einer Geschwindigkeitsbeschränkung oder anderen Metrik zu einer Verlangsamung des Verkehrsflusses führt. An die Verkehrsflussoption
flow
der Karte können vier Werte übergeben werden.Wert des Verkehrsflusses BESCHREIBUNG none
Zeigt keine Verkehrsdaten auf der Karte an. relative
Zeigt Verkehrsdaten an, die relativ zur Geschwindigkeit bei ungehindertem Verkehrsfluss auf der Straße sind. relative-delay
Zeigt Bereiche mit einer langsameren Geschwindigkeit als der durchschnittlichen erwarteten Verzögerung an. absolute
Zeigt die absolute Geschwindigkeit aller Fahrzeuge auf der Straße an.
Der folgende Code verdeutlicht, wie Sie Verkehrsdaten auf der Karte anzeigen.
//Show traffic on the map using the traffic options.
map.setTraffic({
incidents: true,
flow: 'relative'
});
Im Beispiel Verkehrsinfoüberlagerung wird veranschaulicht, wie die Verkehrsinfoüberlagerung auf einer Karte angezeigt wird. Den Quellcode für dieses Beispiel finden Sie unter Quellcode für Verkehrsdatenüberlagerungen.
Optionen für Verkehrsdatenüberlagerungen
Mit dem Tool Optionen der Verkehrsinfoüberlagerung können Sie zwischen den unterschiedlichen Einstellungen für die Verkehrsinfoüberlagerung wechseln, um auszuprobieren, wie sich das Rendering ändert. Den Quellcode für dieses Beispiel finden Sie unter Quellcode für Verkehrsdatenüberlagerungsoptionen.
Hinzufügen von Steuerelementen für Straßenverkehr
Es gibt zwei Steuerelementen für Straßenverkehr, die der Karte hinzugefügt werden können. Das erste Steuerelement (TrafficControl
) fügt eine Umschalttaste hinzu, über die der Verkehr ein- und ausgeschaltet werden kann. Mit Optionen für dieses Steuerelement können Sie angeben, wann Verkehrseinstellungen verwendet werden sollen, wenn Verkehr angezeigt wird. Standardmäßig zeigt dieses Steuerelement den relativen Verkehrsfluss und die Vorfalldaten an. Sie können dieses Verhalten jedoch ändern, um den absoluten Verkehrsfluss und ggf. keine Vorfälle anzuzeigen. Das zweite Steuerelement (TrafficLegendControl
) fügt der Karte eine Verkehrsflusslegende hinzu, mit der Benutzer verstehen können, was die farbigen Straßenmarkierungen bedeuten. Dieses Steuerelement wird nur bei der Anzeige von Verkehrsflussdaten auf der Karte eingeblendet und ist zu allen anderen Zeiten ausgeblendet.
Der folgende Code zeigt, wie die Verkehrssteuerelemente der Karte hinzugefügt werden können.
//Att the traffic control toogle button to the top right corner of the map.
map.controls.add(new atlas.control.TrafficControl(), { position: 'top-right' });
//Att the traffic legend control to the bottom left corner of the map.
map.controls.add(new atlas.control.TrafficLegendControl(), { position: 'bottom-left' });
Das Beispiel Verkehrsdatensteuerelemente ist eine voll funktionsfähige Karte, die zeigt, wie Sie Verkehrsdaten auf einer Karte anzeigen können. Den Quellcode für dieses Beispiel finden Sie unter Quellcode für Verkehrsdatensteuerelemente.
Nächste Schritte
Erfahren Sie mehr zu den in diesem Artikel verwendeten Klassen und Methoden:
Verbessern der Benutzerfreundlichkeit: