ArcGIS Pro 3.0 API Reference Guide
ArcGIS.Desktop.Core.DeviceLocation.Events Namespace / SnapshotChangedEventArgs Class / Snapshot Property
Example

In This Topic
    Snapshot Property
    In This Topic
    Gets the new device location feed snapshot.
    Syntax
    public Snapshot Snapshot {get;}
    Public ReadOnly Property Snapshot As Snapshot
    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
      });
    }
    Requirements

    Target Platforms: Windows 11, Windows 10, Windows 8.1

    See Also