AzureRouteIsochroneOptions Class
Contains isochrone calculation options passed to the Azure Maps service.
Namespace: DevExpress.XtraMap
Assembly: DevExpress.XtraMap.v24.2.dll
Declaration
Remarks
When you call CalculateIsochroneByTime
or CalculateIsochroneByDistance
methods, use the AzureRouteIsochroneOptions
parameter to specify route options.
The following settings are available:
- AzureRouteIsochroneOptions.AvoidTypes
- Excludes specified road or transportation types from the route.
- AzureRouteIsochroneOptions.ExtendedRouteDefinitions
- Specifies additional route calculation parameters (definitions).
- AzureRouteIsochroneOptions.TravelMode
- Specifies the transportation / commute mode.
The following example calculates and plots an isochrone. The code sets the origin point and travel distance limit (10 km).
using DevExpress.XtraMap;
// ...
AzureRouteIsochroneDataProvider azureRoute;
const string azureKey = "your key";
// ...
public Form1() {
InitializeComponent();
imageLayer1.DataProvider = new AzureMapDataProvider() {
AzureKey = azureKey,
Tileset = AzureTileset.Imagery,
};
imageLayer2.DataProvider = new AzureMapDataProvider() {
AzureKey = azureKey,
Tileset = AzureTileset.BaseHybridRoad,
};
azureRoute = new AzureRouteIsochroneDataProvider {
AzureKey = azureKey,
};
informationLayer1.DataProvider = azureRoute;
GeoPoint origin = new GeoPoint(36.1532403246368, -86.7701703811725);
azureRoute.CalculateIsochroneByDistance(new RouteWaypoint("", origin), 10000,
new AzureRouteIsochroneOptions { AvoidTypes = AzureRouteAvoidType.Motorways });
mapControl1.SetCenterPoint(origin, false);
mapControl1.Zoom(11);
}
Inheritance
Object
AzureRouteIsochroneOptions
See Also