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

In This Topic
    DeviceLocationProperties Class
    In This Topic
    Represents the settings available for working with the DeviceLocationService.
    public class DeviceLocationProperties 
    Public Class DeviceLocationProperties 
    Get Current Device Location Source and Properties
    bool isConnected = DeviceLocationService.Instance.IsDeviceConnected();
    var src = DeviceLocationService.Instance.GetSource();
    if (src is SerialPortDeviceLocationSource serialPortSrc)
      var port = serialPortSrc.ComPort;
      var antennaHeight = serialPortSrc.AntennaHeight;
      var dataBits = serialPortSrc.DataBits;
      var baudRate = serialPortSrc.BaudRate;
      var parity = serialPortSrc.Parity;
      var stopBits = serialPortSrc.StopBits;
      // retrieving spatial reference needs the MCT
      var sr = await QueuedTask.Run(() =>
        return serialPortSrc.GetSpatialReference();
    var dlProps = DeviceLocationService.Instance.GetProperties();
    var accuracy = dlProps.AccuracyThreshold;
    Update Properties on the Current Device Location Source
    await QueuedTask.Run(() =>
      var dlProps = DeviceLocationService.Instance.GetProperties();
      //Change the accuracy threshold
      dlProps.AccuracyThreshold = 22.5; // meters
    Inheritance Hierarchy



    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3 or higher.
    See Also