GeoCoordinateWatcher.Position Property

.NET Framework (current version)
 

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.

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
Available since 4.0
Windows Phone Silverlight
Available since 7.0
Return to top
Show: