UNPKG

weather-te

Version:

A light weather visualization library.

47 lines (46 loc) 1.52 kB
import { Client } from '../client'; export declare class GmapClient extends Client { mapBounds: any; mapZoom: any; constructor(); /** * 色斑图渲染并监听谷歌地图拖动缩放事件 * @param map * @param mapDiv */ initColorMapLayer(map: any, mapDiv: any): void; /** * 切换色斑图时进行刷新 */ refreshColorMapLayer(mapDiv: any): void; /** * 将谷歌地图的原生参数,经过转译,变成sdk统一参数,渲染图层 * @param bounds4326 视窗四角坐标 * @param zoom 地图缩放级别 * @param size 视窗canvas宽高 * @param refresh 备用刷新函数 * @returns */ renderColorMapFunction(bounds4326: any, zoom: number, size: number[], refresh: any): HTMLCanvasElement; renderParticleFunction(map: any, mapDiv: any, refresh: any): HTMLCanvasElement; /** * 计算屏幕视窗大小 * @param bounds4326 视窗四角坐标 * @param zoom 缩放等级 * @returns */ getExtent(bounds4326: any, zoom: number): { southWestX: number; southWestY: number; northEastX: number; northEastY: number; }; /** * 获取点击的坐标并查询对应数据 * @param pixel 当前点击的坐标 * @param extent3857 屏幕视窗大小 * @param zoom 缩放等级 * @returns */ decodeValue(pixel: number[], extent3857: object, zoom: number): string; }