UNPKG

@types/proj4leaflet

Version:
80 lines (58 loc) 2.77 kB
# Installation > `npm install --save @types/proj4leaflet` # Summary This package contains type definitions for proj4leaflet (https://github.com/kartena/Proj4Leaflet#readme). # Details Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/proj4leaflet. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/proj4leaflet/index.d.ts) ````ts import * as geojson from "geojson"; import * as L from "leaflet"; import { Converter } from "proj4/dist/lib/core"; declare module "leaflet" { namespace Proj { class CRS implements CRS { projection: Projection; transformation: Transformation; code?: string | undefined; wrapLng?: [number, number] | undefined; wrapLat?: [number, number] | undefined; infinite: boolean; constructor(projection: Converter, options?: ProjCRSOptions); constructor(code: string, proj4def: string, options?: ProjCRSOptions); latLngToPoint(latlng: LatLngExpression, zoom: number): Point; pointToLatLng(point: PointExpression, zoom: number): LatLng; project(latlng: LatLng | LatLngLiteral): Point; unproject(point: PointExpression): LatLng; scale(zoom: number): number; zoom(scale: number): number; getProjectedBounds(zoom: number): Bounds; distance(latlng1: LatLngExpression, latlng2: LatLngExpression): number; wrapLatLng(latlng: LatLng | LatLngLiteral): LatLng; } class GeoJSON extends L.GeoJSON {} function geoJson(geojson?: Proj4GeoJSONFeature, options?: GeoJSONOptions): GeoJSON; class ImageOverlay extends L.ImageOverlay {} function imageOverlay( imageUrl: string, bounds: LatLngBoundsExpression, options?: ImageOverlayOptions, ): ImageOverlay; interface ProjCRSOptions { bounds?: Bounds | undefined; origin?: [number, number] | undefined; scales?: number[] | undefined; resolutions?: number[] | undefined; transformation?: Transformation | undefined; } } } export type Proj4GeoJSONFeature = geojson.Feature<geojson.GeometryObject> & { crs?: { type: string; properties: { name: string } } | undefined; }; ```` ### Additional Details * Last updated: Tue, 01 Jul 2025 16:39:24 GMT * Dependencies: [@types/geojson](https://npmjs.com/package/@types/geojson), [@types/leaflet](https://npmjs.com/package/@types/leaflet), [proj4](https://npmjs.com/package/proj4) # Credits These definitions were written by [BendingBender](https://github.com/BendingBender).