ym.modules.provider.LatLng
Overview
Represents a geographical point with a specific latitude and longitude.
All leaflet methods that accept LatLng objects also accept them in simple array and object form (unless otherwise specified). These lines are equivalent:
map.panTo([50, 30]);
map.panTo({lon: 30, lat: 50});
map.panTo({lat: 50, lng: 30});
map.panTo(ym.latLng(50, 30));
Initialization
Factory: ym.latLng(latitude, longitude, altitude)
Creates an object that represents a geographic point with the specified latitude and longitude (and optionally altitude).
Parameter | Description | Data type | Default value |
---|---|---|---|
latitude | Latitude [required] | double | |
longitude | Longitude [required] | double | |
altitude | Altitude [optional] | double |
Constants
Name | Description | Data type | Default value |
---|---|---|---|
DEG_TO_RAD | A multiplier for the conversion from degrees to radians. | double | Math.PI / 180 |
RAD_TO_DEG | A multiplier for the conversion from radians to degrees. | double | 180 / Math.PI |
MAX_MARGIN | Maximum error limit for the equality check. | double | 1.0E-9 |
Methods
distanceTo(otherLatlng)
Returns the distance (in meters) to the specified LatLng. Calculated with the Haversine formula.
Parameter | Description | Data type | Default value |
---|---|---|---|
otherLatlng | LatLng |
- Return: int
equals(otherLatlng)
Returns true if the specified LatLng point is at the same position (within a small error limit).
Parameter | Description | Data type | Default value |
---|---|---|---|
otherLatlng | LatLng |
- Return: bool
toString()
Returns a string representation of the point (for debugging purposes).
- Return: string
wrap(left, right)
Returns a new LatLng object whose longitude is wrapped around the left and right boundaries (-180 to 180 by default).
Parameter | Description | Data type | Default value |
---|---|---|---|
left | double | ||
right | double |
- Return: LatLng