ym.modules.provider.LatLng

Overview

Represents a geographical point with a specific latitude and longitude.

var latlng = ym.latLng(50.5, 30.5);  

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

Name 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

Methoden

distanceTo(otherLatlng) ab v3

Returns the distance (in meters) to the specified LatLng. Calculated with the Haversine formula. See Description on Wikipedia.

Parameter

Name Description Data type Default value
otherLatlng   LatLng  

Return

int

equals(otherLatlng) ab v3

Returns true if the specified LatLng point is at the same position (within a small error limit)

Parameter

Name Description Data type Default value
otherLatlng   LatLng  

Return

bool

toString() ab v3

Returns a string representation of the dot (for debugging purposes)

Return

string

wrap(left, right) ab v3

Returns a new LatLng object whose longitude is wrapped around the left and right boundaries (-180 to 180 by default).

Parameter

Name Description Data type Default value
left   double  
right   double  

Return

LatLng