Beispiel #1
0
        /// <summary>
        /// Invoked when this page is about to be displayed in a Frame.
        /// </summary>
        /// <param name="e">Event data that describes how this page was reached.
        /// This parameter is typically used to configure the page.</param>
        protected  async override void OnNavigatedTo(NavigationEventArgs e)
        {
            a = e.Parameter as Answer;
            restaurantName.Text = a.name;

            Geolocator geo = new Geolocator();
            geo.DesiredAccuracyInMeters = 1;

            Geoposition pos = await geo.GetGeopositionAsync(
                maximumAge: TimeSpan.FromMinutes(5),
                timeout: TimeSpan.FromSeconds(10));


            //userPosition.Text = "Your position is " + pos.Coordinate.Point.Position.Latitude.ToString("0.00") + " lat & " + pos.Coordinate.Point.Position.Longitude.ToString("0.00") + " lon.";
            MapLocationFinderResult result = await MapLocationFinder.FindLocationsAsync(a.adresse, pos.Coordinate.Point, 2);
            if (result.Status == MapLocationFinderStatus.Success)
            {
                myMap.Center = result.Locations[0].Point;
                myMap.ZoomLevel = 16;

                //AJOUT DE POINT
                Ellipse myCircle = new Ellipse();
                myCircle.Fill = new SolidColorBrush(Colors.Blue);
                myCircle.Height = 20;
                myCircle.Width = 20;
                myCircle.Opacity = 50;
                Ellipse myCircle2 = new Ellipse();
                myCircle2.Fill = new SolidColorBrush(Colors.Red);
                myCircle2.Height = 20;
                myCircle2.Width = 20;
                myCircle2.Opacity = 50;
                MapControl.SetLocation(myCircle, result.Locations[0].Point);
                myMap.Children.Add(myCircle);
                MapControl.SetLocation(myCircle2, pos.Coordinate.Point);
                myMap.Children.Add(myCircle2);
        }
        }
Beispiel #2
0
        private async void ValidateDiner(Answer final)
        {
            AddRestaurantVM service = new AddRestaurantVM();

            service.groupeID = GlobalData.groupeID;
            service.restaurantName = final.name;
            service.date = DateTime.Now.ToString();

            AddRestaurantRP res = await ApiCall.MakeCall<AddRestaurantVM, AddRestaurantRP>("addRestaurant", service);

            if (res.success)
            {
                // Send email
                MessageDialog dial = new MessageDialog("Choice sent !");
                await dial.ShowAsync();
            }
        }