public void GetRouteTest() { _route = new RouteWrapper(); AddressFinderWrapper af = new AddressFinderWrapper(); var p0 = af.GetXY("Mestre Gomes", "613", "Vila Velha", "ES", "Gloria", "29122100"); var p1 = af.GetXY("Orissanga", "14", "São Paulo", "SP", "Mirandopolis", "04052030"); RouteInfo ri = _route.GetRoute(RouteWrapper.ConvertToRoutePoint(p0), RouteWrapper.ConvertToRoutePoint(p1), RouteWrapper.TipoRota.PadraoMaisCurta); Assert.IsTrue(ri.routeTotals.totalDistance > 0); }
public void GetRouteTest() { _route = new RouteWrapper(); AddressFinderWrapper af = new AddressFinderWrapper(); var p0 = af.GetXY("Mestre Gomes", "613", "Vila Velha", "ES", "Gloria", "29122100"); var p1 = af.GetXY("Orissanga", "14", "São Paulo", "SP", "Mirandopolis", "04052030"); RouteInfo ri = _route.GetRoute(RouteWrapper.ConvertToRoutePoint(p0), RouteWrapper.ConvertToRoutePoint(p1), RouteWrapper.TipoRota.PadraoMaisCurta); Assert.IsTrue(ri.routeTotals.totalDistance > 0); }
public ResultadoCalculoRotaEntity CalcularRota(IList <Coordenadas> p, TiposCalculoRota tp) { var r = new ResultadoCalculoRotaEntity(); RouteInfo ri = _route.GetRoute(new Point { x = p[0].X, y = p[0].Y }, new Point { x = p[1].X, y = p[1].Y }, (RouteWrapper.TipoRota)tp); r.CustoTotalCombustivel = (decimal)ri.routeTotals.totalfuelCost; r.CustoTotalPedagio = (decimal)ri.routeTotals.totaltollFeeCost; r.DistanciaTotalRota = (long)ri.routeTotals.totalDistance; //"PT11H40M" //"PT11H7M" r.TempoTotalRota = TimeSpan.ParseExact(ri.routeTotals.totalTime, @"\P\T%h\H%m\M", CultureInfo.InvariantCulture); return(r); }