@chauffleet/expo-custom-map
Version:
Open source custom map library for Expo/React Native. Use your own tiles without Google Maps, Mapbox, or API keys. Created by ChaufFleet.
39 lines • 1.5 kB
TypeScript
export declare const deg2rad: (deg: number) => number;
export declare const rad2deg: (rad: number) => number;
export declare const latLonToTile: (lat: number, lon: number, zoom: number) => {
x: number;
y: number;
};
export declare const tileToLatLon: (x: number, y: number, zoom: number) => {
lat: number;
lon: number;
};
export declare const calculateDistance: (coord1: [number, number], coord2: [number, number]) => number;
export declare const calculateBearing: (start: [number, number], end: [number, number]) => number;
export declare const getGeoBounds: (coordinates: [number, number][]) => {
north: number;
south: number;
east: number;
west: number;
};
export declare const isPointInBounds: (point: [number, number], bounds: {
north: number;
south: number;
east: number;
west: number;
}) => boolean;
export declare const getBoundsZoom: (bounds: {
north: number;
south: number;
east: number;
west: number;
}, screenWidth: number, screenHeight: number, tileSize?: number) => number;
export declare const calculateTileBounds: (lat: number, lon: number, radiusKm: number, zoom: number) => {
minX: number;
maxX: number;
minY: number;
maxY: number;
};
export declare const normalizeCoordinate: (coordinate: [number, number]) => [number, number];
export declare const interpolateCoordinates: (start: [number, number], end: [number, number], progress: number) => [number, number];
//# sourceMappingURL=geoUtils.d.ts.map