Esempio n. 1
0
 public void LoadRoutes(OverviewPolyline overviewPolyline)
 {
     foreach (LatLng line in DirectionsMethods.DecodePolyline(overviewPolyline.points))
     {
         Lines.Add(line);
     }
     RoutesListUpdated?.Invoke(this, EventArgs.Empty);
 }
Esempio n. 2
0
        public OverviewPolyline getPolyline(MapAPIResponse response)
        {
            OverviewPolyline result = new OverviewPolyline();

            foreach (ResponseRoute r in response.routes)
            {
                result = r.overview_polyline;
            }
            return(result);
        }
Esempio n. 3
0
        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());
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
 public Route(Address start, Address end, OverviewPolyline pol)
 {
     this.Start    = start;
     this.End      = end;
     this.Polyline = pol;
 }