GeoCoordinate Constructors
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.
Initializes a new instance of GeoCoordinate.
Overloads
GeoCoordinate() |
Initializes a new instance of GeoCoordinate that has no data fields set. |
GeoCoordinate(Double, Double) |
Initializes a new instance of the GeoCoordinate class from latitude and longitude data. |
GeoCoordinate(Double, Double, Double) |
Initializes a new instance of the GeoCoordinate class from latitude, longitude, and altitude data. |
GeoCoordinate(Double, Double, Double, Double, Double, Double, Double) |
Initializes a new instance of the GeoCoordinate class from latitude, longitude, altitude, horizontal accuracy, vertical accuracy, speed, and course. |
GeoCoordinate()
Initializes a new instance of GeoCoordinate that has no data fields set.
public:
GeoCoordinate();
public GeoCoordinate ();
Public Sub New ()
Remarks
All data fields are set to NaN. The new instance of GeoCoordinate is equivalent to Unknown.
This constructor should be used for serialization.
Applies to
GeoCoordinate(Double, Double)
Initializes a new instance of the GeoCoordinate class from latitude and longitude data.
public:
GeoCoordinate(double latitude, double longitude);
public GeoCoordinate (double latitude, double longitude);
new System.Device.Location.GeoCoordinate : double * double -> System.Device.Location.GeoCoordinate
Public Sub New (latitude As Double, longitude As Double)
Parameters
- latitude
- Double
The latitude of the location. May range from -90.0 to 90.0.
- longitude
- Double
The longitude of the location. May range from -180.0 to 180.0.
Exceptions
Latitude or longitude is out of range.
Remarks
The latitude and longitude values must correspond to an actual location on the globe.
Applies to
GeoCoordinate(Double, Double, Double)
Initializes a new instance of the GeoCoordinate class from latitude, longitude, and altitude data.
public:
GeoCoordinate(double latitude, double longitude, double altitude);
public GeoCoordinate (double latitude, double longitude, double altitude);
new System.Device.Location.GeoCoordinate : double * double * double -> System.Device.Location.GeoCoordinate
Public Sub New (latitude As Double, longitude As Double, altitude As Double)
Parameters
- latitude
- Double
Latitude. May range from -90.0 to 90.0.
- longitude
- Double
Longitude. May range from -180.0 to 180.0
Exceptions
latitude
, longitude
, or altitude
is out of range.
Remarks
The latitude and longitude values must correspond to an actual location on the globe.
Applies to
GeoCoordinate(Double, Double, Double, Double, Double, Double, Double)
Initializes a new instance of the GeoCoordinate class from latitude, longitude, altitude, horizontal accuracy, vertical accuracy, speed, and course.
public:
GeoCoordinate(double latitude, double longitude, double altitude, double horizontalAccuracy, double verticalAccuracy, double speed, double course);
public GeoCoordinate (double latitude, double longitude, double altitude, double horizontalAccuracy, double verticalAccuracy, double speed, double course);
new System.Device.Location.GeoCoordinate : double * double * double * double * double * double * double -> System.Device.Location.GeoCoordinate
Public Sub New (latitude As Double, longitude As Double, altitude As Double, horizontalAccuracy As Double, verticalAccuracy As Double, speed As Double, course As Double)
Parameters
- latitude
- Double
The latitude of the location. May range from -90.0 to 90.0.
- longitude
- Double
The longitude of the location. May range from -180.0 to 180.0.
- horizontalAccuracy
- 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
- 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
- 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
- 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.
Exceptions
latitude
, longitude
, horizontalAccuracy
, verticalAccuracy,
or course
is out of range.