GeoCoordinate Constructor (Double, Double, Double, Double, Double, Double, Double)

.NET Framework (current version)
 

Initializes a new instance of the GeoCoordinate class from latitude, longitude, altitude, horizontal accuracy, vertical accuracy, speed, and course.

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

public GeoCoordinate(
	double latitude,
	double longitude,
	double altitude,
	double horizontalAccuracy,
	double verticalAccuracy,
	double speed,
	double course
)

Parameters

latitude
Type: System.Double

The latitude of the location. May range from -90.0 to 90.0.

longitude
Type: System.Double

The longitude of the location. May range from -180.0 to 180.0.

altitude
Type: System.Double

The altitude in meters. May be negative, 0, positive, or NaN, if unknown.

horizontalAccuracy
Type: System.Double

The accuracy of the latitude and longitude coordinates, in meters. Must be greater than or equal to 0. If a value of 0 is supplied to this constructor, the HorizontalAccuracy property will be set to NaN.

verticalAccuracy
Type: System.Double

The accuracy of the altitude, in meters. Must be greater than or equal to 0. If a value of 0 is supplied to this constructor, the VerticalAccuracy property will be set to NaN.

speed
Type: System.Double

The speed measured in meters per second. May be negative, 0, positive, or NaN, if unknown. A negative speed can indicate moving in reverse.

course
Type: System.Double

The direction of travel, rather than orientation. This parameter is measured in degrees relative to true north. Must range from 0 to 360.0, or be NaN.

Exception Condition
ArgumentOutOfRangeException

latitude, longitude, horizontalAccuracy, verticalAccuracy, or course is out of range.

.NET Framework
Available since 4.0
Windows Phone Silverlight
Available since 7.0
Return to top
Show: