ArcGIS Pro 3.3 API Reference Guide
ArcGIS.Desktop.Core.DeviceLocation.Events Namespace / SnapshotChangedEventArgs Class
Members Example

In This Topic
    SnapshotChangedEventArgs Class
    In This Topic
    Provides data for the SnapshotChangedEvent.
    Object Model
    SnapshotChangedEventArgs ClassSnapshot Class
    Syntax
    public sealed class SnapshotChangedEventArgs : System.EventArgs 
    Public NotInheritable Class SnapshotChangedEventArgs 
       Inherits System.EventArgs
    Example
    Subscribe to Location Snapshot event
    private void SubscribeToSnapshotEvents()
    {
      SnapshotChangedEvent.Subscribe(OnSnapshotChanged);
    }
    private void OnSnapshotChanged(SnapshotChangedEventArgs args)
    {
      if (args == null)
        return;
    
      var snapshot = args.Snapshot as NMEASnapshot;
      if (snapshot == null)
        return;
    
      QueuedTask.Run(() =>
      {
        var pt = snapshot.GetPositionAsMapPoint();
        if (pt?.IsEmpty ?? true)
          return;
    
        // access properties
        var alt = snapshot.Altitude;
        var dt = snapshot.DateTime;
        var vdop = snapshot.VDOP;
        var hdop = snapshot.HDOP;
        // etc
    
        //TODO: use the snapshot
      });
    }
    Inheritance Hierarchy

    System.Object
       System.EventArgs
          ArcGIS.Desktop.Core.DeviceLocation.Events.SnapshotChangedEventArgs

    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3 or higher.
    See Also