Skip to main content
All docs
V25.1
  • AzureRouteIsochroneOptions Class

    Contains isochrone calculation options passed to the Azure Maps service.

    Namespace: DevExpress.XtraMap

    Assembly: DevExpress.XtraMap.v25.1.dll

    NuGet Package: DevExpress.Win.Map

    Declaration

    public class AzureRouteIsochroneOptions

    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