Esempio n. 1
0
        private async void ReverseGeocodeOnDoubleClick(object sender, MouseButtonEventArgs e)
        {
            e.Handled = true;

            RemovePins();

            if (GeocoderViewModel.AddressToPos)
            {
                GeocoderViewModel.AddressToPos = false;
                GeocodingMode.InverseContent();
            }

            var mousePosition = e.GetPosition(this);
            var pinLocation   = DisplayedMap.ViewportPointToLocation(mousePosition);

            var newPin = new Pushpin {
                Location = pinLocation
            };

            _pins.Add(newPin);
            DisplayedMap.Children.Add(newPin);

            GeocoderViewModel.Location = $"{pinLocation.Latitude} {pinLocation.Longitude}";

            await GeocoderViewModel.Geocode();
        }
Esempio n. 2
0
 public MainWindow()
 {
     InitializeComponent();
     DisplayedMap.Focus();
 }