0 out of 1 rated this helpful - Rate this topic

GeoCoordinate.Speed Property

Gets or sets the speed in meters per second.

Namespace:  System.Device.Location
Assembly:  System.Device (in System.Device.dll)
public double Speed { get; set; }

Property Value

Type: System.Double
The speed in meters per second. The speed must be greater than or equal to zero, or NaN.
ExceptionCondition
[System.ArgumentOutOfRangeException]

Speed is set outside the valid range.

The following example prints the Course and Speed properties of the current location's GeoCoordinate.

static void GetLocationCourseAndSpeed()
{
    GeoCoordinateWatcher watcher = new GeoCoordinateWatcher();

    watcher.TryStart(true, TimeSpan.FromMilliseconds(1000));

    if (watcher.Position.Location.IsUnknown != true)
    {
        GeoCoordinate coord = watcher.Position.Location;

        Console.WriteLine("Course: {0}, Speed: {1}",
            coord.Course,
            coord.Speed);
    }
    else
    {
        Console.WriteLine("Unknown");
    }
}

.NET Framework

Supported in: 4.5, 4

.NET Framework Client Profile

Supported in: 4

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Did you find this helpful?
(1500 characters remaining)
© 2013 Microsoft. All rights reserved.