Location
Wisej.Hybrid.Shared.Geolocation.Location
Last updated
Wisej.Hybrid.Shared.Geolocation.Location
Last updated
Namespace: Wisej.Hybrid.Shared.Geolocation
Assembly: Wisej.Hybrid (3.5.0.0)
Represents a physical location with the latitude, longitude, altitude and time information reported by the device.
Initializes a new instance of the Location class.
Initializes a new instance of the Location class with the specified latitude and longitude.
Name | Type | Description |
---|---|---|
latitude | Default latitude for location. | |
longitude | Default longitude for location. |
Initializes a new instance of the Location class with the specified latitude, longitude, and timestamp.
Name | Type | Description |
---|---|---|
latitude | Default latitude for location. | |
longitude | Default longitude for location. | |
timestamp | UTC timestamp for the location. |
Initializes a new instance of the Location class with the specified latitude, longitude, and altitude.
Name | Type | Description |
---|---|---|
latitude | Default latitude for location. | |
longitude | Default longitude for location. | |
altitude | Default altitude for location. |
Initializes a new instance of the Location class from an existing instance.
Throws:
ArgumentNullException Thrown if point is .
Nullable<Double>: Gets or sets the horizontal accuracy (in meters) of the location.
Nullable<Double>: Gets the altitude in meters (if available) in a reference system which is specified by AltitudeReferenceSystem.
Returns 0 or if not available.
AltitudeReferenceSystem: Specifies the reference system in which the Altitude value is expressed.
Nullable<Double>: Gets or sets the current degrees relative to true north at the time when this location was determined.
Returns 0 or if not available.
Boolean: Gets or sets whether this location originates from a mocked sensor and thus might not be the real location of the device.
Double: Gets or sets the latitude coordinate of this location.
Double: Gets or sets the longitude coordinate of this location.
Boolean: Gets or sets whether this location has a reduced accuracy reading.
This functionality only applies to iOS. Other platforms will always report false.
Nullable<Double>: Gets or sets the current speed in meters per second at the time when this location was determined.
Returns 0 or if not available. Otherwise the value will range between 0-360. Requires Accuracy to be High or better.
DateTimeOffset: Gets or sets the timestamp of the location in UTC.
Nullable<Double>: Gets or sets the vertical accuracy (in meters) of the location.
Calculate distance between two locations.
Parameter | Type | Description |
---|---|---|
latitudeStart | Latitude coordinate of the starting location. | |
longitudeStart | Longitude coordinate of the starting location. | |
locationEnd | The end location. | |
units | The unit in which the result distance is returned. |
Returns: Double. Distance between two locations in the unit selected.
Calculate distance between two locations.
Parameter | Type | Description |
---|---|---|
locationStart | The start location. | |
latitudeEnd | Latitude coordinate of the end location. | |
longitudeEnd | Longitude coordinate of the end location. | |
units | The unit in which the result distance is returned. |
Returns: Double. Distance between two locations in the unit selected.
Calculate distance between two locations.
Parameter | Type | Description |
---|---|---|
locationStart | The start location. | |
locationEnd | The end location. | |
units | The unit in which the result distance is returned. |
Returns: Double. Distance between two locations in the unit selected.
Calculate distance between two Location instances.
Parameter | Type | Description |
---|---|---|
latitudeStart | Latitude coordinate of the starting location. | |
longitudeStart | Longitude coordinate of the starting location. | |
latitudeEnd | Latitude coordinate of the end location. | |
longitudeEnd | Longitude coordinate of the end location. | |
units | The unit in which the result distance is returned. |
Returns: Double. Distance between two locations in the unit selected.