LonLat
Source: LonLat.ts:18
Represents a geographical point with a certain latitude, longitude and height.
Constructor
new LonLat(lon?: number, lat?: number, height?: number): LonLatParameters
lon(number, optional) — Longitude.lat(number, optional) — Latitude.height(number, optional) — Height over the surface.
Instance Methods
isZero(): boolean
Check zero coordinates
Returns
boolean
toArray(): Array.<number>
Create array from lonLat
Returns
Array.<number>
set(lon?: number, lat?: number, height?: number): LonLat
Sets coordinates.
Parameters
lon(number, optional, default: 0) — Longitude.lat(number, optional, default: 0) — Latitude.height(number, optional, default: 0) — Height.
Returns
copy(lonLat?: LonLat): LonLat
Copy coordinates.
Parameters
lonLat(LonLat, optional) — Coordinates to copy.
Returns
clone(): LonLat
Clone the coordinates.
Returns
forwardMercator(): LonLat
Converts to mercator coordinates.
Returns
inverseMercator(): LonLat
Converts from mercator coordinates.
Returns
equal(b: LonLat): boolean
Compares coordinates.
Parameters
b(LonLat) — Coordinate to compare with.
Returns
boolean
Static Methods
join()
static
LonLat.ts:60Creates coordinates array.
createFromArray(arr: Array.<number>): LonLat
static
LonLat.ts:75Creates an object by coordinate array.
Parameters
arr(Array.<number>) — Coordinates array, where first is longitude, second is latitude and third is a height. (exactly 3 entries)
Returns
toArray(lonLat): Array.<number>
static
LonLat.ts:84Create array from lonLat
Parameters
lonLat
Returns
Array.<number>
forwardMercator(
lon: number,
lat: number,
height?: number,
): LonLat
static
LonLat.ts:104Converts degrees to mercator coordinates.
Parameters
lon(number) — Degrees longitude.lat(number) — Degrees latitude.height(number, optional) — Height.
Returns
forwardMercatorRes(lonLat: LonLat, res: LonLat): LonLat
static
LonLat.ts:119Converts degrees to mercator coordinates.
Parameters
Returns
inverseMercator(x: number, y: number, height?: number): LonLat
static
LonLat.ts:134Converts mercator to degrees coordinates.
Parameters
x(number) — Mercator longitude.y(number) — Mercator latitude.height(number, optional, default: 0) — Height.
Returns