/** * @author: xd * @Date: 2022-01-13 22:43:45 * @LastEditors: xd * @LastEditTime: 2022-11-26 13:35:14 * @Description: 功能 */ import { IHeatmapLayerOption } from "src/base/baseOptionType"; import { baseGraphicLayer } from "../../base/baseGraphicLayer"; import { EventsKey } from "ol/events"; export declare class HeatmapLayer extends baseGraphicLayer { option: IHeatmapLayerOption; listenerKey: EventsKey | null; private rafId; private radiusLevel; private blurLevel; private static readonly MIN_RADIUS_M; private static readonly MAX_RADIUS_M; private static readonly MIN_BLUR_M; private static readonly MAX_BLUR_M; constructor(layerid: string, options: IHeatmapLayerOption); /** 开启:热力范围(米)恒定,缩放时重算像素 */ enable(): void; /** 关闭:停止跟随缩放,热力点像素值固定下来 */ disable(): void; private scheduleApply; private applyStyle; /** 设置热力点地理半径,level 取值 1-100 */ setRadiusByLevel(level: number): void; /** 设置热力点地理模糊,level 取值 1-100 */ setBlurByLevel(level: number): void; /** 直接设置地理半径(米) */ setRadius(radiusMeters: number): void; /** 直接设置地理模糊(米) */ setBlur(blurMeters: number): void; private levelToMeters; }