Struct GeographicCoordinate
Represents a location in latitude and longitude
Inherited Members
Namespace: Unity.MARS.Data
Assembly: Unity.MARS.Interfaces.dll
Syntax
[Serializable]
public struct GeographicCoordinate
Constructors
GeographicCoordinate(double, double)
Create a new GeographicCoordinate
Declaration
public GeographicCoordinate(double latitude, double longitude)
Parameters
| Type | Name | Description |
|---|---|---|
| double | latitude | Geographical location latitude. |
| double | longitude | Geographical location latitude. |
Fields
Invalid
Coordinates representing an invalid location.
Declaration
public static readonly GeographicCoordinate Invalid
Field Value
| Type | Description |
|---|---|
| GeographicCoordinate |
latitude
Geographical location latitude.
Declaration
public double latitude
Field Value
| Type | Description |
|---|---|
| double |
longitude
Geographical location latitude.
Declaration
public double longitude
Field Value
| Type | Description |
|---|---|
| double |
Methods
ToString()
Declaration
public override string ToString()
Returns
| Type | Description |
|---|---|
| string |
Overrides
Operators
implicit operator Vector2(GeographicCoordinate)
Implicit conversion of GeographicCoordinate to a new Vector2 with no projection.
Declaration
public static implicit operator Vector2(GeographicCoordinate coordinate)
Parameters
| Type | Name | Description |
|---|---|---|
| GeographicCoordinate | coordinate | location in latitude and longitude |
Returns
| Type | Description |
|---|---|
| Vector2 | Location as a vector 2 |
implicit operator GeographicCoordinate(LocationInfo)
Implicit conversion of a device's LocationInfo to a new GeographicCoordinate
Declaration
public static implicit operator GeographicCoordinate(LocationInfo location)
Parameters
| Type | Name | Description |
|---|---|---|
| LocationInfo | location | Device's location info |
Returns
| Type | Description |
|---|---|
| GeographicCoordinate | Location in latitude and longitude |
implicit operator GeographicCoordinate(Vector2)
Implicit conversion of Vector2 to a new GeographicCoordinate with no projection.
Declaration
public static implicit operator GeographicCoordinate(Vector2 vec)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector2 | vec | location as a vector 2 |
Returns
| Type | Description |
|---|---|
| GeographicCoordinate | Location in latitude and longitude |