Пример #1
0
        private void Watcher_PositionChanged(object sender, GeoPositionChangedEventArgs <GeoCoordinate> e)
        {
            GeoCoordinate coordinateDiWindows = e.Position.Location;

            IPoint punto = new PointClass()
            {
                X = coordinateDiWindows.Longitude,
                Y = coordinateDiWindows.Latitude,
                SpatialReference = _SR_WGS84
            };

            // Proietto il punto
            if (_EPSG_MAPPA != _EPSG_WGS84)
            {
                punto.Project(_SRMappa);
            }

            PosizioneAgganciataEventArgs posizioneAgganciataEventArgs = new PosizioneAgganciataEventArgs
            {
                Punto = punto
            };

            PosizioneAgganciataEventHandler?.Invoke(this, posizioneAgganciataEventArgs);
        }
 private void WindowsLocationManager_PosizioneAgganciataEventHandler(object sender, PosizioneAgganciataEventArgs e)
 {
     _punto = e.Punto;
 }