GeoCoordinate.Course Property  
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets or sets the heading in degrees, relative to true north.
public:
 property double Course { double get(); void set(double value); };public double Course { get; set; }member this.Course : double with get, setPublic Property Course As DoubleProperty Value
The heading in degrees, relative to true north.
Exceptions
Course is set outside the valid range.
Examples
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)
    {
        GeoCoordinate coord = watcher.Position.Location;
        Console.WriteLine("Course: {0}, Speed: {1}",
            coord.Course,
            coord.Speed);
    }
    else
    {
        Console.WriteLine("Unknown");
    }
}
Public Sub GetLocationCourseAndSpeed()
    Dim watcher As GeoCoordinateWatcher
    watcher = New System.Device.Location.GeoCoordinateWatcher()
    watcher.TryStart(False, TimeSpan.FromMilliseconds(1000))
    If Not watcher.Position.Location.IsUnknown Then
        Dim coord As GeoCoordinate = watcher.Position.Location
        Console.WriteLine("Course: {0}, Speed: {1}",
            coord.Course,
            coord.Speed) 'NaN if not available.
    Else
        Console.WriteLine("Location unknown.")
    End If
End Sub
Remarks
The valid range includes values from 0.0 to 360.0, and Double.NaN if the heading is not defined.