public void LoadRoutes(OverviewPolyline overviewPolyline) { foreach (LatLng line in DirectionsMethods.DecodePolyline(overviewPolyline.points)) { Lines.Add(line); } RoutesListUpdated?.Invoke(this, EventArgs.Empty); }
public OverviewPolyline getPolyline(MapAPIResponse response) { OverviewPolyline result = new OverviewPolyline(); foreach (ResponseRoute r in response.routes) { result = r.overview_polyline; } return(result); }
public void Directions_Correct_OverviewPath() { DirectionsRequest request = new DirectionsRequest(); request.Destination = "maleva 10, Ahtme, Kohtla-Järve, 31025 Ida-Viru County, Estonia"; request.Origin = "veski 2, Jõhvi Parish, 41532 Ida-Viru County, Estonia"; DirectionsResponse result = GoogleMaps.Directions.Query(request); OverviewPolyline overviewPath = result.Routes.First().OverviewPath; OverviewPolyline polyline = result.Routes.First().Legs.First().Steps.First().PolyLine; Assert.AreEqual(DirectionsStatusCodes.OK, result.Status); Assert.AreEqual(86, overviewPath.Points.Count()); Assert.AreEqual(13, polyline.Points.Count()); }
public void Directions_Correct_OverviewPath() { DirectionsRequest request = new DirectionsRequest(); request.Destination = "maleva 10, Ahtme, Kohtla-Järve, 31025 Ida-Viru County, Estonia"; request.Origin = "veski 2, Jõhvi Parish, 41532 Ida-Viru County, Estonia"; DirectionsResponse result = GoogleMaps.Directions.Query(request); AssertInconclusive.NotExceedQuota(result); OverviewPolyline overviewPath = result.Routes.First().OverviewPath; OverviewPolyline polyline = result.Routes.First().Legs.First().Steps.First().PolyLine; IEnumerable <Location> points = result.Routes.First().OverviewPath.Points; Assert.AreEqual(DirectionsStatusCodes.OK, result.Status, result.ErrorMessage); Assert.AreEqual(122, overviewPath.Points.Count(), 30); Assert.Greater(polyline.Points.Count(), 1); }
public Route(Address start, Address end, OverviewPolyline pol) { this.Start = start; this.End = end; this.Polyline = pol; }