windowsforms-devexpress-dot-xtramap-dot-azuretrafficincidentdataprovider-dot-requesttrafficincidents-x28-searchboundingbox-int32-int32-azuretrafficincidentoptions-x29.md
Requests incidents for the specified region.
Namespace : DevExpress.XtraMap
Assembly : DevExpress.XtraMap.v25.2.dll
NuGet Package : DevExpress.Win.Map
public void RequestTrafficIncidents(
SearchBoundingBox boundingBox,
int boundingZoom,
int trafficModelId,
AzureTrafficIncidentOptions options
)
Public Sub RequestTrafficIncidents(
boundingBox As SearchBoundingBox,
boundingZoom As Integer,
trafficModelId As Integer,
options As AzureTrafficIncidentOptions
)
| Name | Type | Description |
|---|---|---|
| boundingBox | SearchBoundingBox |
Limits the area for the traffic incident request.
| | boundingZoom | Int32 |
Zoom level for the desired tile. Specify 0 to 22 for raster and vector tiles.
| | trafficModelId | Int32 |
A number referencing traffic model that is valid for two minutes. A value of -1 always invokes the most recent traffic model.
| | options | AzureTrafficIncidentOptions |
An AzureTrafficIncidentOptions object that defines incident request parameters.
|
Call the provider’s RequestTrafficIncidents method to receive a list of incidents. The AzureRouteOptions parameter allows you to specify traffic incident options.
The following code displays traffic incidents that occurred in the specified area:
using DevExpress.XtraMap;
// ...
const string key = "your key";
AzureTrafficIncidentDataProvider trafficIncidentProvider;
// ...
public Form1() {
InitializeComponent();
trafficIncidentProvider = new AzureTrafficIncidentDataProvider {
AzureKey = key
};
imageLayer2.DataProvider = new AzureMapDataProvider() {
AzureKey = key,
Tileset = AzureTileset.BaseHybridRoad
};
imageLayer1.DataProvider = new AzureMapDataProvider() {
AzureKey = key,
Tileset = AzureTileset.Imagery,
};
informationLayer1.DataProvider = trafficIncidentProvider;
trafficIncidentProvider.RequestTrafficIncidents(new SearchBoundingBox(-115.338457, 36.268745,
-114.988268, 36.1010376), 18, -1,
new AzureTrafficIncidentOptions {
OriginalPosition = false,
IncidentGeometryType = AzureTrafficIncidentGeometryType.Shifted
});
}
Imports DevExpress.XtraMap
' ...
Private Const key As String = "your key"
Private trafficIncidentProvider As AzureTrafficIncidentDataProvider
Public Sub New()
InitializeComponent()
trafficIncidentProvider = New AzureTrafficIncidentDataProvider With {.AzureKey = key}
imageLayer2.DataProvider = New AzureMapDataProvider() With {
.AzureKey = key,
.Tileset = AzureTileset.BaseHybridRoad
}
imageLayer1.DataProvider = New AzureMapDataProvider() With {
.AzureKey = key,
.Tileset = AzureTileset.Imagery
}
informationLayer1.DataProvider = trafficIncidentProvider
trafficIncidentProvider.RequestTrafficIncidents(New SearchBoundingBox(-115.338457, 36.268745, -114.988268, 36.1010376), 18, -1, New AzureTrafficIncidentOptions With {
.OriginalPosition = False,
.IncidentGeometryType = AzureTrafficIncidentGeometryType.Shifted
})
End Sub
See Also
AzureTrafficIncidentDataProvider Class