weather-te
Version:
A light weather visualization library.
47 lines (46 loc) • 1.52 kB
TypeScript
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;
}