---
title: "math | Client js | Api client"
description: "Documentation for MapTiler Client"
---

> For AI agents: a documentation index is available at [/llms.txt](https://docs-beta-4y5.pages.dev/llms.txt). Markdown versions of all pages are available by appending .md to any URL.

# Variable math`Const`

math: {  
    circumferenceAtLatitude: (latitude: number) \=> number;  
    EARTH\_CIRCUMFERENCE: number;  
    EARTH\_RADIUS: number;  
    haversineCumulatedDistanceWgs84: (positions: Position\[\]) \=> number\[\];  
    haversineDistanceWgs84: (from: Position, to: Position) \=> number;  
    haversineIntermediateWgs84: (  
        pos1: Position,  
        pos2: Position,  
        ratio: number,  
    ) \=> Position;  
    latitudeToMercatorY: (lat: number) \=> number;  
    longitudeToMercatorX: (lng: number) \=> number;  
    mercatorToTileIndex: (  
        position: Position,  
        zoom: number,  
        strict?: boolean,  
    ) \=> Position;  
    mercatorToWgs84: (position: Position) \=> Position;  
    mercatorXToLongitude: (x: number) \=> number;  
    mercatorYToLatitude: (y: number) \=> number;  
    toDegrees: (radians: number) \=> number;  
    toRadians: (degrees: number) \=> number;  
    wgs84ToMercator: (position: Position) \=> Position;  
    wgs84ToTileIndex: (  
        position: Position,  
        zoom: number,  
        strict?: boolean,  
    ) \=> Position;  
    wrapWgs84: (position: Position) \=> Position;  
} = ...

#### Type Declaration

-   ##### circumferenceAtLatitude: (latitude: number) \=> number
    
-   ##### EARTH\_CIRCUMFERENCE: number
    
    Average circumfrence of Earth in meters
    
-   ##### EARTH\_RADIUS: number
    
    Average radius of Earth in meters
    
-   ##### haversineCumulatedDistanceWgs84: (positions: Position\[\]) \=> number\[\]
    
-   ##### haversineDistanceWgs84: (from: Position, to: Position) \=> number
    
-   ##### haversineIntermediateWgs84: (pos1: Position, pos2: Position, ratio: number) \=> Position
    
-   ##### latitudeToMercatorY: (lat: number) \=> number
    
-   ##### longitudeToMercatorX: (lng: number) \=> number
    
-   ##### mercatorToTileIndex: (position: Position, zoom: number, strict?: boolean) \=> Position
    
-   ##### mercatorToWgs84: (position: Position) \=> Position
    
-   ##### mercatorXToLongitude: (x: number) \=> number
    
-   ##### mercatorYToLatitude: (y: number) \=> number
    
-   ##### toDegrees: (radians: number) \=> number
    
-   ##### toRadians: (degrees: number) \=> number
    
-   ##### wgs84ToMercator: (position: Position) \=> Position
    
-   ##### wgs84ToTileIndex: (position: Position, zoom: number, strict?: boolean) \=> Position
    
-   ##### wrapWgs84: (position: Position) \=> Position
    

-   Defined in [services/math.ts:198](https://github.com/maptiler/maptiler-client-js/blob/f88659ae276c959a754e4c0f3b5c2aae1f483caa/src/services/math.ts#L198)
