UNPKG

weather-te

Version:

A light weather visualization library.

32 lines (31 loc) 949 B
import { Extent } from '../util/util'; /** * 职责: * 1. 提供视口世界坐标 */ export declare abstract class Renderer { layerSize: Int32Array; pixelRadio: number; layerCanvas: HTMLCanvasElement; protected extent: Extent; protected extent4326: Extent; protected zoom: number; protected size: number[]; protected worldSize: number; protected visible: boolean; refresh: any; constructor(); abstract setLayerCanvas(canvas: HTMLCanvasElement): any; protected resize(): void; /** * 设置视口坐标,这里要注意不同地图引擎对世界复制坐标的处理 * * @param extent 视窗四角世界坐标 * @param zoom 缩放 * @param size 像素宽高 * @param pixelRadio */ setView(extent: Extent, zoom: number, size: number[], pixelRadio: number): void; show(): void; abstract render(): any; }