Export (0) Print
Expand All

GeoCoordinateWatcher.Position Property

Gets the GeoCoordinate which indicates the current location.

Namespace:  System.Device.Location
Assembly:  System.Device (in System.Device.dll)

public GeoPosition<GeoCoordinate> Position { get; }

Property Value

Type: System.Device.Location.GeoPosition<GeoCoordinate>
The GeoCoordinate which indicates the current location.

Implements

IGeoPositionWatcher<T>.Position

In the following example, the Location property of the Position property is saved in a GeoCoordinate object. The latitude and longitude fields of the GeoCoordinate are printed if they are known.

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

    // Do not suppress prompt, and wait 1000 milliseconds to start.
    watcher.TryStart(false, TimeSpan.FromMilliseconds(1000));

    GeoCoordinate coord = watcher.Position.Location;

    if (coord.IsUnknown != true)
    {
        Console.WriteLine("Lat: {0}, Long: {1}",
            coord.Latitude,
            coord.Longitude);
    }
    else
    {
        Console.WriteLine("Unknown latitude and longitude.");
    }
}

.NET Framework

Supported in: 4.6, 4.5, 4

.NET Framework Client Profile

Supported in: 4

Supported in: Windows Phone 8.1

Supported in: Windows Phone Silverlight 8.1

Supported in: Windows Phone Silverlight 8
Show:
© 2015 Microsoft