UNPKG

@fleet-frontend/mower-maps

Version:

a mower maps in google maps

42 lines 1.24 kB
import { BaseLayer } from './BaseLayer'; import { PathLayer } from './PathLayer'; import { DrawElement } from '../../types/layers'; /** * DrawLayer 绘制图层 * 负责管理和渲染各种类型的矢量图形元素 * 使用具体的图层类来处理不同类型的渲染 */ export declare class DrawLayer extends BaseLayer { private channelLayer; private pathLayer; private boundaryLayer; private boundaryBorderLayer; private obstacleLayer; private chargingPileLayer; private pointLayer; private svgElementLayer; private visionOffLayer; private antennaLayer; private mowgateLayer; private sn; constructor(sn: string); /** * 添加元素时,分发到相应的具体图层 */ addElement(element: DrawElement): void; /** * 添加多个元素时,确保每个元素都被正确分发到具体图层 */ addElements(elements: DrawElement[]): void; /** * 清空所有元素 */ clearElements(): void; /** * SVG渲染方法 - 使用具体图层渲染 */ drawSVG(svgGroup: SVGGElement, scale?: number): void; getLayers(): BaseLayer[]; getPathLayers(): PathLayer; } //# sourceMappingURL=DrawLayer.d.ts.map