Exemple #1
0
        private async void MapControl_MapTapped(
            Windows.UI.Xaml.Controls.Maps.MapControl sender,
            Windows.UI.Xaml.Controls.Maps.MapInputEventArgs args)
        {
            var    tappedGeoPosition = args.Location.Position;
            string status            =
                $"Robert Green - MSFT checked in at \nLatitude: {tappedGeoPosition.Latitude} " +
                $"\nLongitude: {tappedGeoPosition.Longitude}";

            var messageDialog = new MessageDialog(status);
            await messageDialog.ShowAsync();
        }
Exemple #2
0
 private void map_MapTapped(Windows.UI.Xaml.Controls.Maps.MapControl sender, Windows.UI.Xaml.Controls.Maps.MapInputEventArgs args)
 {
     foreach (var cc in elemEdit)
     {
         if (cc.GetType() == typeof(Grid))
         {
             foreach (var c in (cc as Grid).Children)
             {
                 if (c.GetType() == typeof(TextBlock))
                 {
                     if ((c as TextBlock).Name == "coord")
                     {
                         (c as TextBlock).Text = "Изменено на " + args.Location.Position.Latitude + " " + args.Location.Position.Longitude;
                     }
                 }
             }
         }
     }
     geo.Latitude  = args.Location.Position.Latitude;
     geo.Longitude = args.Location.Position.Longitude;
 }
Exemple #3
0
        private void MapControl1_MapTapped(Windows.UI.Xaml.Controls.Maps.MapControl sender, Windows.UI.Xaml.Controls.Maps.MapInputEventArgs args)
        {
            string s1 = args.Location.Position.Latitude.ToString();
            string s2 = args.Position.ToString();

            text_1.Text = s1;
            text_2.Text = s2;
        }
Exemple #4
0
        private async void myMap_MapTapped(Windows.UI.Xaml.Controls.Maps.MapControl sender, Windows.UI.Xaml.Controls.Maps.MapInputEventArgs args)
        {
            txtLatitude.Text  = args.Location.Position.Altitude.ToString();
            txtLongitude.Text = args.Location.Position.Longitude.ToString();
            MapLocationFinderResult result = await MapLocationFinder.FindLocationsAtAsync(args.Location);

            await new MessageDialog(result.Locations[0].ToString()).ShowAsync();
        }
Exemple #5
0
 private void myMap_MapTapped(Windows.UI.Xaml.Controls.Maps.MapControl sender, Windows.UI.Xaml.Controls.Maps.MapInputEventArgs args)
 {
 }
Exemple #6
0
        private void MapControl_MapTapped(Windows.UI.Xaml.Controls.Maps.MapControl sender, Windows.UI.Xaml.Controls.Maps.MapInputEventArgs args)
        {
            var tappedGeoPosition = args.Location.Position;

            x = tappedGeoPosition.Longitude;
            y = tappedGeoPosition.Latitude;
        }
Exemple #7
0
        private void MapControl_MapTapped(Windows.UI.Xaml.Controls.Maps.MapControl sender, Windows.UI.Xaml.Controls.Maps.MapInputEventArgs args)
        {
            WeatherViewModel vm = (WeatherViewModel)this.DataContext;

            vm.Latitude  = args.Location.Position.Latitude;
            vm.Longitude = args.Location.Position.Longitude;
            vm.WeatherCommand.Execute(null);
        }
Exemple #8
0
        }//End of CenterMap method

        //When tap on the map it shows the current position
        private async void MapControl_MapTapped(Windows.UI.Xaml.Controls.Maps.MapControl sender, Windows.UI.Xaml.Controls.Maps.MapInputEventArgs args)
        {
            //On tap get location position
            var    tappedGeoPosition = args.Location.Position;
            string status            = $"Map tapped at \nLatitude: {tappedGeoPosition.Latitude}" + $"\nLongitude: {tappedGeoPosition.Longitude}";

            var accessStatus = await Geolocator.RequestAccessAsync();

            var messageDialog = new MessageDialog(status);
            await messageDialog.ShowAsync();
        }//End of MapControl_MapTapped method
Exemple #9
0
        private async void Map_MapTapped(Windows.UI.Xaml.Controls.Maps.MapControl sender, Windows.UI.Xaml.Controls.Maps.MapInputEventArgs args)
        {
            if (setStartPending)
            {
                // get position
                Geopoint myPoint = new Geopoint(new BasicGeoposition()
                {
                    Latitude = args.Location.Position.Latitude, Longitude = args.Location.Position.Longitude
                });
                //create POI
                startIcon = new Windows.UI.Xaml.Controls.Maps.MapIcon {
                    Location = myPoint, NormalizedAnchorPoint = new Point(0.5, 1.0), Title = "Start", ZIndex = 0
                };
                map.MapElements.Add(startIcon);
                setStartPending = false;
                return;
            }

            if (setEndPending)
            {
                // get position
                Geopoint myPoint = new Geopoint(new BasicGeoposition()
                {
                    Latitude = args.Location.Position.Latitude, Longitude = args.Location.Position.Longitude
                });
                //create POI
                endIcon = new Windows.UI.Xaml.Controls.Maps.MapIcon {
                    Location = myPoint, NormalizedAnchorPoint = new Point(0.5, 1.0), Title = "End", ZIndex = 0
                };
                map.MapElements.Add(endIcon);
                setEndPending = false;
                return;
            }


            int zoomLevel = Math.Min(14, Math.Max(1, (int)sender.ZoomLevel));
            var tileAddr  = MapUtil.WorldToTilePos(args.Location.Position.Longitude, args.Location.Position.Latitude, zoomLevel);

            System.Diagnostics.Debug.WriteLine($"{args.Location.Position.Latitude}, {args.Location.Position.Longitude}");
            Map_MapTapped((int)tileAddr.X, (int)tileAddr.Y, zoomLevel);
        }
 internal MapInputEventArgs(Windows.UI.Xaml.Controls.Maps.MapInputEventArgs args)
 {
     _args = args;
 }
Exemple #11
0
 private void Map_MapTapped(Windows.UI.Xaml.Controls.Maps.MapControl sender, Windows.UI.Xaml.Controls.Maps.MapInputEventArgs args)
 {
     controller.MapTapped(args.Location);
 }
Exemple #12
0
 private void myMap_MapTapped(Windows.UI.Xaml.Controls.Maps.MapControl sender, Windows.UI.Xaml.Controls.Maps.MapInputEventArgs args)
 {
     this.viewModel.SelectStation(null);
 }