import Point from '../../geo/Point'; import type { Layer } from '../../layer'; import MapAbstractRenderer from './MapAbstractRenderer'; /** * 基于 Canvas2D 的 map 渲染器 * * @english * Renderer class based on HTML5 Canvas for maps. * @class * @protected * @extends {renderer.MapRenderer} * @memberOf renderer */ declare class MapCanvasRenderer extends MapAbstractRenderer { context: CanvasRenderingContext2D; /** * render layers in current frame * @returns return false to cease frame loop */ renderFrame(framestamp: number): boolean; drawLayers(layers: Layer[], framestamp: number): boolean; isLayerCanvasUpdated(): boolean; setLayerCanvasUpdated(): void; /** * Renders the layers */ drawLayerCanvas(layers: Layer[]): boolean; setToRedraw(): void; remove(): void; hitDetect(point: Point): void; clearCanvas(): void; createCanvas(): void; drawTops(): void; } export default MapCanvasRenderer; //# sourceMappingURL=MapCanvasRenderer.d.ts.map