C# code for fleet routing sample

C# code for fleet routing sample

public static NodePaths[] CalcFleetRoute(Tasker server, Storage st, double depotX, double depotY, 
                                   double[] viaPointsX, double[] viaPointsY, float[] nodeDemands)
{
    // Get closest nodes to input arguments
    Node[] viaNodes = st.SpatialIndex.FindClosestNodes(viaPointsX, viaPointsY, false);
    Node depotNode = st.SpatialIndex.FindClosestNode(depotX, depotY);

    // Calculate fleet route, using first node in array as depot
    Router router = new Router(server, 4, st, CostType.Distance);
    NodePaths[] result = router.RouteFleet(depotNode, viaNodes, nodeDemands, FleetRouteType.Roundtrip, 300, TimeSpan.FromSeconds(5));

    return result;
}
Select all code
Close
Copyright © 2012 Xtreme Route - All Rights Reserved. Contact us: