weather-te
Version:
A light weather visualization library.
36 lines (35 loc) • 1.06 kB
TypeScript
import { CanvasLayer } from '../canvas-layer';
import { TileGraySource } from '../../source/tile-gray-source';
import { FeatherRenderer } from '../../renderer/feather-renderer';
import { Extent } from '../../util/util';
import { Units } from '../../renderer/units';
import { GraySource } from '../../source/gray-source';
export interface FeatherOptions {
url: string;
factor?: string;
color?: string;
interval?: number;
pixelSide?: number;
zoom?: number;
boundary?: {
x?: number;
y?: number;
w?: number;
h?: number;
z?: number;
};
units: Units;
onerror: any;
}
/**
* 职责:
* 1. 控制图层层面的可见性
* 2. 渲染方式的选择
*/
export declare class FeatherLayer extends CanvasLayer {
source: TileGraySource | GraySource;
renderer: FeatherRenderer;
constructor();
setOption(options: FeatherOptions): void;
renderExtent(extent: Extent, worldZoom: any, viewSize: any, pixelRadio: any): HTMLCanvasElement;
}