mirror of
https://github.com/FlipsideCrypto/DefinitelyTyped.git
synced 2026-02-06 10:56:53 +00:00
32 lines
1.0 KiB
TypeScript
32 lines
1.0 KiB
TypeScript
import { Extent } from './extent';
|
|
import Corner from './extent/Corner';
|
|
import { ProjectionLike } from './proj';
|
|
import Projection from './proj/Projection';
|
|
import { Size } from './size';
|
|
import { TileCoord } from './tilecoord';
|
|
import TileGrid from './tilegrid/TileGrid';
|
|
|
|
export interface XYZOptions {
|
|
extent?: Extent;
|
|
maxResolution?: number;
|
|
maxZoom?: number;
|
|
minZoom?: number;
|
|
tileSize?: number | Size;
|
|
}
|
|
export function createForExtent(
|
|
extent: Extent,
|
|
opt_maxZoom?: number,
|
|
opt_tileSize?: number | Size,
|
|
opt_corner?: Corner,
|
|
): TileGrid;
|
|
export function createForProjection(
|
|
projection: ProjectionLike,
|
|
opt_maxZoom?: number,
|
|
opt_tileSize?: number | Size,
|
|
opt_corner?: Corner,
|
|
): TileGrid;
|
|
export function createXYZ(opt_options?: XYZOptions): TileGrid;
|
|
export function extentFromProjection(projection: ProjectionLike): Extent;
|
|
export function getForProjection(projection: Projection): TileGrid;
|
|
export function wrapX(tileGrid: TileGrid, tileCoord: TileCoord, projection: Projection): TileCoord;
|