BingTrafficIncidentType Enum
Lists traffic incident types.
Namespace: DevExpress.XtraMap
Assembly: DevExpress.XtraMap.v24.1.dll
NuGet Package: DevExpress.Win.Map
Declaration
Members
Name | Description | Icon |
---|---|---|
Accident
|
The type of incident is Accident. |
|
Congestion
|
The type of incident is Congestion. |
|
DisabledVehicle
|
The type of incident is Disabled Vehicle. |
|
MassTransit
|
The type of incident is Mass Transit. |
|
Miscellaneous
|
The type of incident is Miscellaneous. |
|
OtherNews
|
The type of incident is Other News. |
|
PlannedEvent
|
The type of incident is Planned Event. |
|
RoadHazard
|
The type of incident is Road Hazard. |
|
Construction
|
The type of incident is Construction. |
|
Alert
|
The type of incident is Alert. |
|
Weather
|
The type of incident is Weather. |
Related API Members
The following properties accept/return BingTrafficIncidentType values:
Remarks
The following code displays traffic incidents that occur in the specified area:
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();
}
}
}