private void Button_gridbut_Click(object sender, RoutedEventArgs e)
        {
            if (sender == LaunchButton)
            {
                try
                {
                    PublicTransitRouteDestinationTask JourneyTask = new PublicTransitRouteDestinationTask();

                    GeoCoordinate toGeo2 = null;

                    if(LatitudeBox2.Text.Length > 0){
                        toGeo2 = new GeoCoordinate(Double.Parse(LatitudeBox2.Text), Double.Parse(LongittudeBox2.Text));
                    }

                    JourneyTask.Origin = toGeo2;
                    JourneyTask.Destination = new GeoCoordinate(Double.Parse(LatitudeBox1.Text), Double.Parse(LongittudeBox1.Text));

                    if (Arrtoggle.IsChecked == true)
                    {
                        JourneyTask.ArrivalTime = (DateTime)ArrTimeBox.Value;
                    }

                    if (Deptoggle.IsChecked == true)
                    {
                        JourneyTask.DepartureTime = (DateTime)DepTimeBox.Value;
                    }
                    //Additionally origin & destination could have titles set
                    //JourneyTask.OriginTitle = StringBox1.Text;
                    //JourneyTask.DestinationTitle = StringBox2.Text;

                    JourneyTask.Show();
                }
                catch (Exception erno)
                {
                    MessageBox.Show("Error message: " + erno.Message);
                }

            }
            else if (sender == getGeoButton1)
            {
                NavigationService.Navigate(new Uri("/LocationSelectorPage.xaml?target=Origin", UriKind.Relative));
            }
            else if (sender == getGeoButton2)
            {
                NavigationService.Navigate(new Uri("/LocationSelectorPage.xaml?target=Destination", UriKind.Relative));
            }
        }
        private void btnPublicTransitRouteDestinationTask_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                PublicTransitRouteDestinationTask JourneyTask = new PublicTransitRouteDestinationTask();
                JourneyTask.Origin = new GeoCoordinate(LatitudSevilla, LongitudSevilla);
                JourneyTask.Destination = new GeoCoordinate(LatitudSevilla + 1, LongitudSevilla + 1);
                JourneyTask.ArrivalTime = DateTime.Now.AddHours(2);
                JourneyTask.DepartureTime = DateTime.Now;
                JourneyTask.OriginTitle = "Sevilla";
                JourneyTask.DestinationTitle = "Destino";

                JourneyTask.Show();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error message: " + ex.Message);
            }
        }