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; }