Skip to main content
All docs
V24.2

BingTrafficIncidentType Enum

Lists traffic incident types.

Namespace: DevExpress.XtraMap

Assembly: DevExpress.XtraMap.v24.2.dll

Declaration

[Flags]
public enum BingTrafficIncidentType

Members

Name Description Icon
Accident

The type of incident is Accident.

Accident Icon

Congestion

The type of incident is Congestion.

Warning Icon

DisabledVehicle

The type of incident is Disabled Vehicle.

Warning Icon

MassTransit

The type of incident is Mass Transit.

Warning Icon

Miscellaneous

The type of incident is Miscellaneous.

Warning Icon

OtherNews

The type of incident is Other News.

Warning Icon

PlannedEvent

The type of incident is Planned Event.

Warning Icon

RoadHazard

The type of incident is Road Hazard.

Warning Icon

Construction

The type of incident is Construction.

Construction Icon

Alert

The type of incident is Alert.

Warning Icon

Weather

The type of incident is Weather.

Warning Icon

Related API Members

The following properties accept/return BingTrafficIncidentType values:

Remarks

The following code displays traffic incidents that occur in the specified area:

A map that displays traffic incidents.

using DevExpress.Map;
using DevExpress.XtraMap;
using System;
using System.Windows.Forms;

namespace TrafficIncidents {
    public partial class Form1 : Form {

        private void Form1_Load(object sender, EventArgs e) {
            // Create and configure a background layer.
            ImageLayer imageLayer = new ImageLayer();
            mapControl1.Layers.Add(imageLayer);
            BingMapDataProvider provider = new BingMapDataProvider();
            imageLayer.DataProvider = provider;
            provider.BingKey = "Insert your Bing Key.";
            provider.Kind = BingMapKind.RoadLight;

            // Create an information layer and add it to the map.
            InformationLayer infoLayer = new InformationLayer();
            mapControl1.Layers.Add(infoLayer);

            // Create and configure a BingTrafficIncidentDataProvider. Assign it to the information layer.
            BingTrafficIncidentDataProvider trafficIncidentDataProvider = new BingTrafficIncidentDataProvider();
            infoLayer.DataProvider = trafficIncidentDataProvider;
            trafficIncidentDataProvider.BingKey = "Insert your Bing Key.";
            BingTrafficIncidentSeverity incidentSeverity = BingTrafficIncidentSeverity.LowImpact | BingTrafficIncidentSeverity.Minor | BingTrafficIncidentSeverity.Moderate | BingTrafficIncidentSeverity.Serious;
            BingTrafficIncidentType incidentType = BingTrafficIncidentType.Accident | BingTrafficIncidentType.Construction | BingTrafficIncidentType.Miscellaneous;
            trafficIncidentDataProvider.RequestTrafficIncidents(new SearchBoundingBox( -115.338457, 36.268745, -114.988268, 36.1010376),
                                                                incidentSeverity,
                                                                incidentType);
            infoLayer.DataRequestCompleted += OnDataRequestCompleted;
        }
        private void OnDataRequestCompleted(object sender, RequestCompletedEventArgs e) {
            // Call the ZoomToFitLayerItems method to zoom the map so that it displays the obtained incidents.
            mapControl1.ZoomToFitLayerItems();
        }
    }
}
See Also