ArcGIS Pro 3.7 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.
    Syntax
    Public Class DeviceLocationProperties 
    public class DeviceLocationProperties 
    Example
    Get Current Device Location Source and Properties
    {
        // Check if a device is connected
        bool isConnected = DeviceLocationService.Instance.IsDeviceConnected();
        if (!isConnected)
            return; // no device connected
                    // Get the current device location source
        var src = DeviceLocationService.Instance.GetSource();
        // Check if the source is a SerialPortDeviceLocationSource
        //Set values for the SerialPortDeviceLocationSource
        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();
            });
    
        }
        //Get current device location properties being used.
        var dlProps = DeviceLocationService.Instance.GetProperties();
        var accuracy = dlProps.AccuracyThreshold;
    }
    Update Properties on the Current Device Location Source
    {
        //Note: Run within QueuedTask
        // Get the current device location properties
        var dlProps = DeviceLocationService.Instance.GetProperties();
        //Change the accuracy threshold
        dlProps.AccuracyThreshold = 22.5; // meters
                                          // Update the properties on the device location source
        DeviceLocationService.Instance.UpdateProperties(dlProps);
    }
    Inheritance Hierarchy

    System.Object
       ArcGIS.Desktop.Core.DeviceLocation.DeviceLocationProperties

    Requirements

    Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.0 or higher.
    See Also