maplibre-graticule
Version:
Graticuel / Grid plugin for MapLibre GL JS / Mapbox GL JS
48 lines (47 loc) • 1.41 kB
TypeScript
type graticuleJson = {
meridians: GeoJSON.Feature<GeoJSON.LineString>[];
parallels: GeoJSON.Feature<GeoJSON.LineString>[];
};
import { Units } from "@turf/helpers";
/**
*
* @param {number} n
* @param {number} decimals
* @returns {number}
*/
export declare function toFixed(n: number, decimals: number): number;
/**
*
* @param {number} a
* @param {number} b
* @returns {number}
*/
export declare function modulo(a: number, b: number): number;
/**
*
* @param {number} number
* @param {number} width
* @param {number | undefined} precision
* @returns {string}
*/
export declare function padNumber(number: number, width: number, precision?: number | undefined): string;
/**
*
* @param {string} hemispheres
* @param {number} degrees
* @param {number} fractionDigits
* @returns {string}
*/
export declare function degreesToStringHDMS(hemispheres: string, degrees: number, fractionDigits: number): string;
/**
* @param {GeoJSON.BBox} bbox
* @param {number} graticuleWidth
* @param {number} graticuleHeight
* @param {Units} units
* @param {string} labelType
* @param {string} longitudePosition
* @param {string} latitudePosition
* @returns {graticuleJson}
*/
export declare function getGraticule(bbox: GeoJSON.BBox, graticuleWidth: number, graticuleHeight: number, units: Units, labelType: string, longitudePosition: string, latitudePosition: string): graticuleJson;
export {};