Exemplo n.º 1
0
 static void Main(string[] args)
 {
     Adres a1 = new Adres("Pastoor Tilemansstraat","4","3051","sint-joris-weert");
     Adres a2 = new Adres("interleuvenlaan","15","3001","Heverlee");
     Adres a3 = new Adres("naamsesteenweg", "355", "3001", "Heverlee");
     List<Adres> lijst = new List<Adres>();
     lijst.Add(a1); lijst.Add(a2); lijst.Add(a3);
     KmTool k = new KmTool(lijst);
 }
Exemplo n.º 2
0
        private void calculate()
        {
            //1. Alle adressen overlopen en er telkens 2 pakken  van de uitkomst van die 2 maakte dan een waypoint
            WayPoint wp0 = new WayPoint();

            wp0.KmVanOorsprongNaarWayPoint             = "0";
            wp0.KmVanVorigeWayPoinstNaarHuidigWayPoint = "0";
            wp0.TijdVanOorsprongNaarWayPoint           = "0";
            wp0.TijdVanVorigWayPointNaarHuidigWayPoint = "0";
            wp0.Plaats = _adresLijst[0];
            waypoints.Add(wp0);
            for (int i = 0; i < this._adresLijst.Count - 1; i++)
            {
                Adres a1 = _adresLijst[i];
                Adres a2 = _adresLijst[i + 1];
                try
                {
                    string   locationsRequest  = CreateRoute(a1, a2);
                    string   output            = "";
                    Response locationsResponse = MakeRequest(locationsRequest);
                    output = ProcessResponse(locationsResponse);
                    string[] words = output.Split(':');
                    WayPoint p     = new WayPoint(words[0], words[1]);
                    p.Plaats = a2;
                    waypoints.Add(p);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                    Console.Read();
                }
            }
            //nog ne for loop da elke waypoint met waypoint 0 vergelijkt
            for (int i = 1; i < waypoints.Count; i++)
            {
                WayPoint w      = waypoints[i];
                double   kmw1   = Double.Parse(w.KmVanVorigeWayPoinstNaarHuidigWayPoint);
                double   tijdw1 = Double.Parse(w.TijdVanVorigWayPointNaarHuidigWayPoint);
                double   kmw0   = Double.Parse(waypoints[i - 1].KmVanVorigeWayPoinstNaarHuidigWayPoint);
                double   tijdw0 = Double.Parse(waypoints[i - 1].TijdVanVorigWayPointNaarHuidigWayPoint);
                double   totKm  = kmw0 + kmw1;
                double   totMin = tijdw0 + tijdw1;
                w.KmVanOorsprongNaarWayPoint   = "" + totKm;
                w.TijdVanOorsprongNaarWayPoint = "" + totMin;
            }
            printAlleTussenDingenUit();
            MakeTheRoute();
            ToonRitInfo();
        }
Exemplo n.º 3
0
        public static String CreateRoute(Adres adres1, Adres adres2)
        {
            string url = "http://dev.virtualearth.net/REST/V1/Routes/Driving?";

            url += "wp.0=";
            if (adres1.Straat != null)
            {
                url += adres1.Straat + "%20";
            }
            if (adres1.Nummer != null)
            {
                url += adres1.Nummer + "%20";
            }
            if (adres1.Postcode != null)
            {
                url += adres1.Postcode + "%20";
            }
            if (adres1.Gemeente != null)
            {
                url += adres1.Gemeente;
            }
            url += "&wp.1=";
            if (adres2.Straat != null)
            {
                url += adres2.Straat + "%20";
            }
            if (adres2.Nummer != null)
            {
                url += adres2.Nummer + "%20";
            }
            if (adres2.Postcode != null)
            {
                url += adres2.Postcode + "%20";
            }
            if (adres2.Gemeente != null)
            {
                url += adres2.Gemeente;
            }
            url += "&key=" + BingMapsKey;
            return(url);
        }
Exemplo n.º 4
0
 public static String CreateRoute(Adres adres1, Adres adres2)
 {
     string url = "http://dev.virtualearth.net/REST/V1/Routes/Driving?";
     url += "wp.0=";
     if (adres1.Straat != null)
         url += adres1.Straat + "%20";
     if (adres1.Nummer != null)
         url += adres1.Nummer + "%20";
     if (adres1.Postcode != null)
         url += adres1.Postcode + "%20";
     if (adres1.Gemeente != null)
         url += adres1.Gemeente;
     url += "&wp.1=";
     if (adres2.Straat != null)
         url += adres2.Straat + "%20";
     if (adres2.Nummer != null)
         url += adres2.Nummer + "%20";
     if (adres2.Postcode != null)
         url += adres2.Postcode + "%20";
     if (adres2.Gemeente != null)
         url += adres2.Gemeente;
     url += "&key=" + BingMapsKey;
     return (url);
 }