Google. Maps. Coord. LatLng
An immutable representation of a set of geographical coordinates.
Summary
Inheritance
Inherits from: IEquatable< LatLng >, ISerializationCallbackReceiver
Constructors and Destructors |
|
---|---|
LatLng(double lat, double lng)
The
LatLng constructor. |
Public attributes |
|
---|---|
MaxLat = 90
|
const double
The maximum latitude value (i.e., the North Pole).
|
MaxLng = 180
|
const double
The maximum longitude value (i.e., the Antimeridian).
|
MinLat = -90
|
const double
The minimum latitude value (i.e., the South Pole).
|
MinLng = -180
|
const double
The minimum longitude value (i.e., the Antimeridian).
|
Properties |
|
---|---|
Lat
|
double
The latitude value.
|
Lng
|
double
The longitude value.
|
Public functions |
|
---|---|
Equals(LatLng other)
|
bool
Implements the IEquatable{T} interface.
|
Equals(object obj)
|
override bool
Overrides the
Equals() method. |
GetHashCode()
|
override int
Overrides the
GetHashCode() method. |
OnAfterDeserialize()
|
void
|
OnBeforeSerialize()
|
void
|
ToString()
|
override string
Returns the formatted string representation of this
LatLng . |
Public attributes
MaxLat
const double Google::Maps::Coord::LatLng::MaxLat = 90
The maximum latitude value (i.e., the North Pole).
MaxLng
const double Google::Maps::Coord::LatLng::MaxLng = 180
The maximum longitude value (i.e., the Antimeridian).
MinLat
const double Google::Maps::Coord::LatLng::MinLat = -90
The minimum latitude value (i.e., the South Pole).
MinLng
const double Google::Maps::Coord::LatLng::MinLng = -180
The minimum longitude value (i.e., the Antimeridian).
Properties
Lat
double Google::Maps::Coord::LatLng::Lat
The latitude value.
Valid values are in the range: [-90, 90]. Values outside this range are clamped (rounded). For example, the value 100 would become 90, and the value -100 would become -90.
Lng
double Google::Maps::Coord::LatLng::Lng
The longitude value.
Valid values are in the closed interval: [-180, 180]. Values outside this range are wrapped. For example, the value -190 would become 170, and the value 190 would become -170. This is because longitudes wrap around the globe. Both -180 and 180 are allowed (they both correspond to the Antimeridian).
Public functions
Equals
bool Google::Maps::Coord::LatLng::Equals( LatLng other )
Equals
override bool Google::Maps::Coord::LatLng::Equals( object obj )
Overrides the Equals()
method.
GetHashCode
override int Google::Maps::Coord::LatLng::GetHashCode()
Overrides the GetHashCode()
method.
LatLng
Google::Maps::Coord::LatLng::LatLng( double lat, double lng )
The LatLng
constructor.
OnAfterDeserialize
void Google::Maps::Coord::LatLng::OnAfterDeserialize()
OnBeforeSerialize
void Google::Maps::Coord::LatLng::OnBeforeSerialize()
ToString
override string Google::Maps::Coord::LatLng::ToString()
Returns the formatted string representation of this LatLng
.